gpt4 book ai didi

c - Makefile 中的 Posix Semaphore 编译错误

转载 作者:行者123 更新时间:2023-11-30 20:41:11 24 4
gpt4 key购买 nike

这是我的 makefile:

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

在“library.h”中,我有 header ,但信号量有问题。它说“对 sem_open 、 sem_post 、 sem_wait 的 undefined reference ......”

最佳答案

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

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

关于c - Makefile 中的 Posix Semaphore 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com