在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

Linux下常用的gcc參數(shù)

導(dǎo)讀 ;首先說一下gcc和g++分別是gnu的c和c++編譯器,而且它們在進(jìn)行編譯的時(shí)候,一般需要分為四步。①預(yù)處理,對于cpp會生成.i文件,使用預(yù)處理器cpp。②將預(yù)處理后的文件不轉(zhuǎn)換為匯編語言,生成.s文件,使用編譯器egcs。③將匯編文件變成目標(biāo)文件,也就是生成機(jī)器碼,這里就是生成.o文件,使用匯編器as。④連接目標(biāo)代碼,生成可執(zhí)行程序,使用連接器ld。其中主要參數(shù)為。

系統(tǒng)大全為您提供?首先說一下gcc和g++分別是gnu的c和c++編譯器,而且它們在進(jìn)行編譯的時(shí)候,一般需要分為四步:①預(yù)處理,對于cpp會生成.i文件,使用預(yù)處理器cpp②將預(yù)處理后的文件不轉(zhuǎn)換為匯編語言,生成.s文件,使用編譯器egcs③將匯編文件變成目標(biāo)文件,也就是生成機(jī)器碼,這里就是生成.o文件,使用匯編器as④連接目標(biāo)代碼,生成可執(zhí)行程序,使用連接器ld其中主要參數(shù)為:-xlanguagefilename它是設(shè)定文件使用的語言,此時(shí)后綴名是無效的,雖然我們約定c語言的后綴是.c,c++語言的后綴名是.cpp,但是此時(shí)我們可以隨意使用后綴名。通常可用的參數(shù)有:c、objective-c、c-header、c++、cpp-output、assembler、assembler-with-cpp。比如我們可以使用命令cpp-xchello.xin-xnonefilename它是關(guān)閉上一個(gè)選項(xiàng),讓gcc根據(jù)文件名的后綴自動判斷文件類型,比如gcc-xchello.xin-xnonehi.c-c是只激活預(yù)處理、編譯和匯編,也就是它只把程序做成obj文件,我們可以使用gcc-chello.c會生成.o的obj文件-S只激活預(yù)處理和編譯,能夠把文件編譯成為匯編代碼,比如我們gcc-Shello.c會生成.s的匯編代碼,我們可以使用文本編輯器查看。-E只激活預(yù)處理,這個(gè)不生成文件,我們需要把它重定向到一個(gè)輸出文件里面,比如gcc-Ehello.c>xin.txt或者gcc-Ehello.c|more來查看。-o指定目標(biāo)名稱,缺省gcc編譯出來的文件是a.out,我們可以使用gcc-ohellohello.c的方式。-pipe使用管道代替編譯中的臨時(shí)文件,使用非gnu匯編工具的時(shí)候可能會有問問題。-undef取消對任何非標(biāo)準(zhǔn)宏的定義-Idir在我們使用#include的時(shí)候,gcc會先在當(dāng)前目錄查找我們所制定的頭文件,如果沒有找到,它會到缺省的頭目錄文件去找,如果使用-I指定了目錄,他會先在我們指定的目錄查找,然后到常規(guī)的目錄去找。-I-是取消前一個(gè)參數(shù)的功能,一般在-Idir之后使用。-C在預(yù)處理的時(shí)候,不刪除注釋信息,一般和-E使用,在分析程序的時(shí)候很方便-M生成文件關(guān)聯(lián)的信息,包含目標(biāo)文件所依賴的所有源代碼,我們可以用gcc-Mhello.c來測試-MM和-M一樣,但是他忽略由#include造成的依賴關(guān)系-MD和-M相同,但是將輸出導(dǎo)入到.d的文件里面-MMD和-MM相同,把輸出導(dǎo)入到.d的文件里面-library是指定編譯時(shí)使用的庫。-Ldir指定編譯時(shí),搜索庫的路徑,其中dir是我們的目錄的名稱。-O0、-O1、-O2、-O3是編譯器的優(yōu)化選項(xiàng)的四個(gè)級別,其中-O0表示沒有優(yōu)化,-O1為默認(rèn)值,而-O3的優(yōu)化級別最高-g只是編譯器,在編譯的時(shí)候,產(chǎn)生調(diào)試信息-gstabs它以stabs格式產(chǎn)生調(diào)試信息,但是不包含gdb調(diào)試信息-ggdb會產(chǎn)生gdb的調(diào)試信息-static會禁止使用動態(tài)庫,因此編譯出來的東西一般都很大-share會盡量使用動態(tài)庫,所以生成文件很小,但是需要使用動態(tài)庫-Traditional師徒讓編譯器支持傳統(tǒng)C語言特性??以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點(diǎn)擊系統(tǒng)大全官網(wǎng)吧。?本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請注明!推薦:win7純凈版

為你推薦
資訊專欄
熱門視頻
相關(guān)推薦
如何在win8電腦中關(guān)閉IE瀏覽器的兼容性視圖設(shè)置 如何解決Windows7無法識別光驅(qū)的問題 Win81系統(tǒng)下使用administrator管理員賬戶登陸的方法 linux編譯內(nèi)核及添加系統(tǒng)調(diào)用1 linux查看文件時(shí)間精確到秒 Win81無法退出家庭組選擇退出時(shí)提示無法正常退 Windows8110升級補(bǔ)丁導(dǎo)致Windows資源管理器停止響應(yīng) linux網(wǎng)卡配置詳解 win8系統(tǒng)輸入法出現(xiàn)卡死無法輸入中文怎么辦 小記IptabLes和IptabLex病毒清理過程3 Win8平板電腦設(shè)置WIFI上網(wǎng)方法 Windows8怎么樣加速關(guān)機(jī) 辛星整理Linux部分常用命令 Linux下設(shè)置環(huán)境變量各配置文件的區(qū)別 win8qq如何下載 linux掛載硬盤報(bào)錯(cuò)youmustspecifythefilesystemtyp Linux命令之后臺運(yùn)行nohup linux關(guān)于進(jìn)程process LinuxShell中的判斷結(jié)構(gòu) linux文件時(shí)間的查看和修改touch Linux環(huán)境進(jìn)程間通信管道及有名管道1 實(shí)用教程ArchLinux安裝詳解 Linux下自動備份文件到遠(yuǎn)程FTP服務(wù)器并刪除指定日 騰訊視頻如何設(shè)置定時(shí)關(guān)機(jī)騰訊視頻啟用定時(shí) 5分鐘學(xué)會Linux windows10新功能 linux下vi編輯器命令入門 linux下安裝使用jprofiler8tomcat Win8系統(tǒng)安裝Foxmail后無法發(fā)送郵件怎么辦如何 如何在windows7中進(jìn)行鼠標(biāo)相關(guān)設(shè)置 Linux系統(tǒng)之間拷貝文件的技巧總結(jié) 正在經(jīng)歷變革的Linux系統(tǒng)管理員技能 linux中exit和exit區(qū)別 linux學(xué)習(xí)之進(jìn)程線程和程序 WPS文字怎么對字體大小修改WPS文字對字體大小修 Nginx設(shè)置目錄保護(hù)防盜鏈限速多域名的方法 linux下強(qiáng)制位和冒險(xiǎn)位介紹SUIDSGIDSTICKY Win8怎么樣設(shè)置是否顯示最近打開的文件或程序 Win8系統(tǒng)中怎么樣快速卸載應(yīng)用程序 linux環(huán)境中怎么配置中文輸入法
Top 主站蜘蛛池模板: 中文国产成人精品久久久 | 精品在线观看免费 | 国模吧国模吧一二区 | 久久国产一级毛片一区二区 | 中国一级全黄的免费观看 | 中文字幕欧美在线 | 在线一区二区三区 | 欧美日韩国产高清 | 亚洲激情另类 | 精品视频在线观看一区二区三区 | 久久伊人色 | 亚洲综合影院 | 亚洲一区二区三区免费 | 亚洲成人一区二区 | 国产免费一区二区三区免费视频 | 国产九九精品 | 免费观看欧美一区二区三区 | 又大又硬又爽 | 国产欧美中文字幕 | 久久96国产精品久久久 | 久操国产| 亚洲入口 | 国产在线观看精品一区二区三区91 | 亚洲高清免费 | 在线精品国产一区二区 | 久久精品国产亚洲精品2020 | 欧美另类激情 | 国产毛片一区二区 | 亚洲色图第四页 | 精品国产一区二区三区在线 | av福利影院 | 亚洲欧洲日韩综合 | 亚洲国产成人久久综合一 | 91大神在线观看精品一区 | 欧美日韩在线国产 | 精品一区二区免费视频 | 自拍偷拍日韩 | 国产日韩欧美中文字幕 | 亚洲第一导航 | 97精品国产91久久久久久久 | 欧洲97色综合成人网 |