Sunny-smile 发表于 2016-11-29 22:35:00

急,不知道哪里错了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

似水流年| 发表于 2016-11-29 22:39:53

不好意思,水一下
页: [1]
查看完整版本: 急,不知道哪里错了ubuntu