-4
爲了擺脫錯誤,我需要使用哪個選項來使用gcc?如何用gcc中的線程編譯C程序?
爲了擺脫錯誤,我需要使用哪個選項來使用gcc?如何用gcc中的線程編譯C程序?
在Linux上,你應該先用
gcc -g -Wall -pthread yourcode.c -lpthread -o yourprogram
-g
編譯詢問調試信息,-Wall
要求提供的所有警告,-pthread
詢問POSIX線程的支持。
當編譯沒有警告,而您與gdb
調試它,你可能需要編譯器通過更換(或後加入)很快-g
與-O2
優化,你想使你的程序進行幾個編制單位(連在一起)。然後您需要學習如何使用GNU make等構建器,並且您將擁有一個Makefile
(不要忘記標籤在其中很重要)。
Wall真的在做什麼? –
我需要用什麼藥才能治癒? –
你會得到哪些錯誤? – Ofir
如果你可以編輯你的問題,包括諸如......你在編譯什麼,你收到了什麼錯誤,你使用的是什麼平臺以及你傳遞給編譯器的標誌。我很樂意再次評估這個問題。 –