重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
這篇文章將為大家詳細(xì)講解有關(guān)使用linux的gcc命令GUN C/C++編譯器,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)于2013年成立,公司以網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶近千家,涉及國內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
gcc命令使用GNU推出的基于C/C++的編譯器,是開放源代碼領(lǐng)域應(yīng)用最廣泛的編譯器,具有功能強(qiáng)大,編譯代碼支持性能優(yōu)化等特點(diǎn)。
現(xiàn)在很多程序員都應(yīng)用gcc,目前gcc可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。
語法格式:gcc [參數(shù)] [源文件]
常用參數(shù):
-o | 指定生成的輸出文件 |
-E | 僅執(zhí)行編譯預(yù)處理 |
-S | 將C代碼轉(zhuǎn)換為匯編代碼 |
-wall | 顯示警告信息 |
-c | 僅執(zhí)行編譯操作,不進(jìn)行連接操作 |
參考實(shí)例
無選項(xiàng)編譯文件:
[root@linuxcool ~]# gcc linuxcool.c
將linuxcool.c預(yù)處理、匯編、編譯并鏈接形成可執(zhí)行文件linuxcool:
[root@linuxcool ~]# gcc linuxcool.c -o linuxcool
將linuxcool.c預(yù)處理輸出linuxcool.i文件:
[root@linuxcool ~]# gcc -E linuxcool.c -o linuxcool.i
將linuxcool.c和linuxcool_1.c分別編譯后鏈接成linuxcool_2可執(zhí)行文件:
[root@linuxcool ~]# gcc linuxcool.c linuxcool_1.c -o linuxcool_2
將linuxcool.c預(yù)處理輸出linuxcool.i文件:
[root@linuxcool ~]# gcc -E linuxcool.c -o linuxcool.i
關(guān)于使用linux的gcc命令GUN C/C++編譯器就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。