您好,登錄后才能下訂單哦!
linux系統下C程序編譯:
gcc -Wall -g -o tfP tfP.c
選項說明:
-Wall
代表編譯器在編譯過程中會輸出警告信息(Warning
),比如有些變量你并沒有使用、指針指向的類型有誤、main 函數沒有返回整數值等。
這類信息雖然不是錯誤,不影響編譯,但是很可能是程序 bug 的源頭,也有助于你尋找代碼中的錯誤,規范代碼格式。所以建議每次編譯時都加上 -Wall
參數。
-g
代表編譯器會收集調試(debug
)信息,這樣如果你的程序運行出錯,就可以通過 gdb 或者 lldb 等工具進行逐行調試,方便找出錯誤原因。如果你不是百分之百確定你的程序毫無問題,建議加上 -g
參數。這樣 debug 的時候會方便很多。
-o
代表編譯器會將編譯完成后的可執行文件以你指定的名稱輸出到你指定的文件夾下。-o 的空格后的名稱就是輸出的文件的名稱。
比如:-o 后是 test,就是說 gcc 會在編譯成功后在我的當前目錄下生成一個叫 test 的可執行文件。如果不加這個參數,每次編譯后生成的可執行文件都會放在根目錄下,名字叫做 a.out。每次編譯成功后都會把上一次的 a.out 文件覆蓋。所以建議加上 -o 參數,這樣可以更加條理。
以上就是linux中如何編譯c語言的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。