<span id="vexk9"><table id="vexk9"></table></span>

      gcc

      基于C/C++的編譯器

      補(bǔ)充說明

      gcc命令 使用GNU推出的基于C/C++的編譯器,是開放源代碼領(lǐng)域應(yīng)用最廣泛的編譯器,具有功能強(qiáng)大,編譯代碼支持性能優(yōu)化等特點。現(xiàn)在很多程序員都應(yīng)用GCC,怎樣才能更好的應(yīng)用GCC。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。

      語法

      gcc(選項)(參數(shù))
      

      選項

      -o:指定生成的輸出文件;
      -E:僅執(zhí)行編譯預(yù)處理;
      -S:將C代碼轉(zhuǎn)換為匯編代碼;
      -wall:顯示警告信息;
      -c:僅執(zhí)行編譯操作,不進(jìn)行連接操作。
      

      參數(shù)

      C源文件:指定C語言源代碼文件。

      實例

      常用編譯命令選項

      假設(shè)源程序文件名為test.c

      無選項編譯鏈接

      gcc test.c
      

      將test.c預(yù)處理、匯編、編譯并鏈接形成可執(zhí)行文件。這里未指定輸出文件,默認(rèn)輸出為a.out。

      選項 -o

      gcc test.c -o test
      

      將test.c預(yù)處理、匯編、編譯并鏈接形成可執(zhí)行文件test。-o選項用來指定輸出文件的文件名。

      選項 -E

      gcc -E test.c -o test.i
      

      將test.c預(yù)處理輸出test.i文件。

      選項 -S

      gcc -S test.i
      

      將預(yù)處理輸出文件test.i匯編成test.s文件。

      選項 -c

      gcc -c test.s
      

      將匯編輸出文件test.s編譯輸出test.o文件。

      無選項鏈接

      gcc test.o -o test
      

      將編譯輸出文件test.o鏈接成最終可執(zhí)行文件test。

      選項 -O

      gcc -O1 test.c -o test
      

      使用編譯優(yōu)化級別1編譯程序。級別為1~3,級別越大優(yōu)化效果越好,但編譯時間越長。

      多源文件的編譯方法

      如果有多個源文件,基本上有兩種編譯方法:

      假設(shè)有兩個源文件為test.c和testfun.c

      多個文件一起編譯

      gcc testfun.c test.c -o test
      

      將testfun.c和test.c分別編譯后鏈接成test可執(zhí)行文件。

      分別編譯各個源文件,之后對編譯后輸出的目標(biāo)文件鏈接。

      gcc -c testfun.c    #將testfun.c編譯成testfun.o
      gcc -c test.c       #將test.c編譯成test.o
      gcc -o testfun.o test.o -o test    #將testfun.o和test.o鏈接成test
      

      以上兩種方法相比較,第一中方法編譯時需要所有文件重新編譯,而第二種方法可以只重新編譯修改的文件,未修改的文件不用重新編譯。

      主站蜘蛛池模板: 一本色道久久综合无码人妻 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久综合丁香激情久久| 狠狠色噜噜色狠狠狠综合久久| 婷婷综合久久中文字幕蜜桃三电影 | 国产成人亚洲综合无码| 日本一道综合色视频| 色噜噜狠狠狠狠色综合久一| 久久久久噜噜噜亚洲熟女综合| 亚洲人成综合在线播放| 熟女少妇色综合图区| 久久久久久久综合综合狠狠| 精品国产国产综合精品 | 综合网日日天干夜夜久久| 天天综合天天综合色在线| 久久丝袜精品综合网站| 一本大道道无香蕉综合在线| 亚洲av永久综合在线观看尤物| 天堂无码久久综合东京热| 久久婷婷五月综合色丁香| 亚洲sss综合天堂久久久| 久久综合综合久久| 激情97综合亚洲色婷婷五| 亚洲综合色成在线播放| 亚洲第一页综合图片自拍| 热综合一本伊人久久精品 | 国产成人综合亚洲亚洲国产第一页| 亚洲AV综合永久无码精品天堂| 亚洲国产亚洲综合在线尤物| 色综合久久综合中文综合网| 久久精品国产91久久综合麻豆自制 | 激情综合亚洲色婷婷五月APP | 本道久久综合无码中文字幕| 婷婷激情五月综合| 亚洲精品国产综合久久一线| 色综合天天色综合| 丁香色欲久久久久久综合网 | 伊人久久大香线蕉综合网站 | 国产综合久久久久鬼色| 激情综合色五月六月婷婷| 久久99国产综合色|