急,不知道哪里错了ubuntu
在ubuntu下编译出错,错误代码为:product_consume4.c: In function ‘Handlesignal’:
product_consume4.c:25:12: warning: too many arguments for format [-Wformat-extra-args]
printf("程序退出\n",signo);
^
/tmp/cckjMvXM.o:在函数‘product’中:
product_consume4.c:(.text+0xad):对‘sem_wait’未定义的引用
product_consume4.c:(.text+0x126):对‘sem_post’未定义的引用
/tmp/cckjMvXM.o:在函数‘prochase’中:
product_consume4.c:(.text+0x15f):对‘sem_wait’未定义的引用
product_consume4.c:(.text+0x1d8):对‘sem_post’未定义的引用
/tmp/cckjMvXM.o:在函数‘main’中:
product_consume4.c:(.text+0x235):对‘sem_init’未定义的引用
product_consume4.c:(.text+0x24f):对‘sem_init’未定义的引用
product_consume4.c:(.text+0x2f0):对‘pthread_create’未定义的引用
product_consume4.c:(.text+0x38e):对‘pthread_create’未定义的引用
product_consume4.c:(.text+0x412):对‘pthread_join’未定义的引用
product_consume4.c:(.text+0x42c):对‘pthread_join’未定义的引用
collect2: error: ld returned 1 exit status
不好意思,水一下
页:
[1]