linux系統(tǒng)下C程序編譯:
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、岳陽(yáng)縣ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的岳陽(yáng)縣網(wǎng)站制作公司
gcc -Wall -g -o tfP tfP.c
選項(xiàng)說(shuō)明:
-Wall
代表編譯器在編譯過(guò)程中會(huì)輸出警告信息(Warning
),比如有些變量你并沒(méi)有使用、指針指向的類型有誤、main 函數(shù)沒(méi)有返回整數(shù)值等。
這類信息雖然不是錯(cuò)誤,不影響編譯,但是很可能是程序 bug 的源頭,也有助于你尋找代碼中的錯(cuò)誤,規(guī)范代碼格式。所以建議每次編譯時(shí)都加上 -Wall
參數(shù)。
-g
代表編譯器會(huì)收集調(diào)試(debug
)信息,這樣如果你的程序運(yùn)行出錯(cuò),就可以通過(guò) gdb 或者 lldb 等工具進(jìn)行逐行調(diào)試,方便找出錯(cuò)誤原因。如果你不是百分之百確定你的程序毫無(wú)問(wèn)題,建議加上 -g
參數(shù)。這樣 debug 的時(shí)候會(huì)方便很多。
-o
代表編譯器會(huì)將編譯完成后的可執(zhí)行文件以你指定的名稱輸出到你指定的文件夾下。-o 的空格后的名稱就是輸出的文件的名稱。
比如:-o 后是 test,就是說(shuō) gcc 會(huì)在編譯成功后在我的當(dāng)前目錄下生成一個(gè)叫 test 的可執(zhí)行文件。如果不加這個(gè)參數(shù),每次編譯后生成的可執(zhí)行文件都會(huì)放在根目錄下,名字叫做 a.out。每次編譯成功后都會(huì)把上一次的 a.out 文件覆蓋。所以建議加上 -o 參數(shù),這樣可以更加條理。
以上就是linux中如何編譯c語(yǔ)言的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
當(dāng)前文章:linux系統(tǒng)下c語(yǔ)言的編譯
分享地址:http://www.rwnh.cn/article48/pgchhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站策劃、全網(wǎng)營(yíng)銷推廣、動(dòng)態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)