linux下,用gcc编译c代码,error:undefined reference to sem_wait 怎么解决?谢谢! 请问 在哪儿找到的
3个回答
展开全部
试试 gcc -g wait.c -o wait -lpthread
这个是因为没有连接上库。
这个是因为没有连接上库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-14
展开全部
当然是你没定义这个变量,或者没加入该变量定义的头文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <semaphore.h>
int sem_wait(sem_t *sem);
int sem_trywait(sem_t *sem);
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
Link with -lrt or -pthread.
自己看最后一句....手册里面写着呢....link with -lrt or -pthread
int sem_wait(sem_t *sem);
int sem_trywait(sem_t *sem);
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
Link with -lrt or -pthread.
自己看最后一句....手册里面写着呢....link with -lrt or -pthread
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询