#include <semaphore.h>
sem_t mutex;
int main (int argc, char * argv[])
{
sem_init (&mutex,0,1);
}
我得到了:
/tmp/ccAMFxDX.o: In function `main':
programaservidor.c:(.text+0x86): undefined reference to `sem_init'
collect2: ld returned 1 exit status
答案 0 :(得分:5)
根据sem_init()手册页
与-lrt或-pthread链接。
与gcc your_code.c -lpthread -o your_code
答案 1 :(得分:1)
如手册页所述,您必须与-lrt
或-pthread
相关联。
答案 2 :(得分:0)