【问题标题】:Posix Semaphore compilation error in MakefileMakefile中的Posix Semaphore编译错误
【发布时间】:2013-05-24 16:26:41
【问题描述】:

这是我的生成文件:

program : program.o
          gcc -o program program.o
program.o : program.c library.h
            gcc -c program.c

在“library.h”中,我有标题,但信号量有问题。 它说“对 sem_open、sem_post、sem_wait 的未定义引用......”

【问题讨论】:

标签: c linux makefile semaphore


【解决方案1】:

您需要链接到 pthread 库 - libpthread。尝试将链接命令更改为

program : program.o
          gcc -pthread -o program program.o

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多