[問題] 一個make的error message

看板LinuxDev作者 (耐綸)時間12年前 (2013/04/03 22:09), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我在我所要編譯的資料夾下編譯時產生如下之錯誤 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改成無視 可是卻產生了其他錯誤 大致上是如此 -- 「不需要讓青少年有判斷力和批判力。只要給他們汽車、摩托車、美麗的明星、刺激的音 樂、流行的服飾,以及對同伴的競爭意識就行了。剝奪青少年的思考力,根植他們服從指 導者命令的服從心才是上策。讓他們對批判國家、社會和指導者保持著一種動物般原始的 憎惡。讓他們深信那是少數派和異端者的罪惡。讓他們都有同樣的想法。讓他們認為想法 和大家不同的人就是國家的敵人……」 by 阿道夫·希特勒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.243.232.120

04/03 22:17, , 1F
-lpthread
04/03 22:17, 1F

04/04 00:07, , 2F
程式碼使用到pthread相關函數,請在link加上樓上說的
04/04 00:07, 2F

04/04 00:07, , 3F
-lpthread
04/04 00:07, 3F

04/04 02:11, , 4F
-lpthread 看起來有加,可以考慮把他搬到最後面
04/04 02:11, 4F
文章代碼(AID): #1HN3W2a7 (LinuxDev)
文章代碼(AID): #1HN3W2a7 (LinuxDev)