linux系統下C程序編譯:
專注于為中小企業提供網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業寶坻免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了1000多家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。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語言的詳細內容,更多請關注創新互聯其它相關文章!
當前名稱:linux系統下c語言的編譯-創新互聯
網址分享:http://vcdvsql.cn/article44/dgoihe.html
成都網站建設公司_創新互聯,為您提供網站收錄、建站公司、網站導航、網站排名、App開發、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯