[問題] 一個make的error message

作者: e12518166339 (耐綸)   2013-04-03 22:09:00
我在我所要編譯的資料夾下編譯時產生如下之錯誤
libeserv/misc.c: In function 「DBG」:
libeserv/misc.c:13:22: 錯誤: parameter 「fmt」 set but not used [-Werror=unused-but-set-parameter]
cc1: all warnings being treated as errors
make: *** [libeserv/misc.o] Error 1
我後來進到Makefile將-Werror給註解掉
可是產生另一個錯誤
libeserv/misc.c: In function 「DBG」:
libeserv/misc.c:13:22: 警告: parameter 「fmt」 set but not used
[-Wunused-but-set-parameter]
gcc -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99 -c -o
main.o main.c
gcc -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99 -c -o
cgi_custom.o cgi_custom.c
gcc -o eserv -O0 -Wall -Wextra -D_POSIX_SOURCE -D_BSD_SOURCE -g -std=gnu99
-lpthread libeserv/mempool.o libeserv/hash.o libeserv/io.o libeserv/http.o
libeserv/request.o libeserv/analysis.o libeserv/entry.o libeserv/cgi.o
libeserv/misc.o main.o cgi_custom.o
libeserv/entry.o: In function `start_thread':
/home/nylon7/GDB_len_C/eserv/libeserv/entry.c:13: 未定義參考到「pthread_create

collect2: 錯誤: ld 回傳 1
make: *** [eserv] Error 1
我的想法只是單純把warning改成無視
可是卻產生了其他錯誤
大致上是如此
作者: alongalone (沿著孤單的路)   2013-04-03 22:17:00
-lpthread
作者: robinliao (qqq)   2013-04-04 00:07:00
程式碼使用到pthread相關函數,請在link加上樓上說的-lpthread
作者: lantw44 (#######################)   2013-04-04 02:11:00
-lpthread 看起來有加,可以考慮把他搬到最後面

Links booklink

Contact Us: admin [ a t ] ucptt.com