《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > c編譯器前篇,不一樣的gcc c編譯器介紹

c編譯器前篇,不一樣的gcc c編譯器介紹

2019-10-29
來源:21ic中國電子網
關鍵詞: C編譯器 GCC 執行過程

c編譯器是c程序成功運行的必要組件之一,c編譯器的用處在于對c程序予以編譯,以便電腦解讀。那么哪款c編譯器是市場寵兒呢?小編個人偏向gcc c編譯器。在本文中,你可從多個方面了解gcc c編譯器。閱讀完本文,如果你愛上了這款c編譯器,不妨嘗試安裝哦。



一、什么是Gcc

Linux系統下的Gcc(GNU C Compiler)是GNU推出的功能強大、性能優越的多平臺編譯器,是GNU的代表作品之一。gcc是可以在多種硬體平臺上編譯出可執行程序的超級編譯器,其執行效率與一般的編譯器相比平均效率要高20%~30%。

Gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執行文件,如果沒有給出可執行文件的名字,gcc將生成一個名為a.out的文件。在Linux系統中,可執行文件沒有統一的后綴,系統從文件的屬性來區分可執行文件和不可執行文件。

二、gcc所遵循的部分約定規則

前面提到編譯的后綴問題,而gcc則通過后綴來區別輸入文件的類別,下面我們來介紹gcc所遵循的部分約定規則。

.c為后綴的文件,C語言源代碼文件;

.a為后綴的文件,是由目標文件構成的檔案庫文件;

.C或.cc或.cxx為后綴的文件,是C++源代碼文件;

.h為后綴的文件,是程序所包含的頭文件;

.i為后綴的文件,是已經預處理過的C源代碼文件;

.ii為后綴的文件,是已經預處理過的C++源代碼文件;

.m為后綴的文件,是Objective-C源代碼文件;

.o為后綴的文件,是編譯后的目標文件;

.s為后綴的文件,是匯編語言源代碼文件;

.S為后綴的文件,是經過預編譯的匯編語言源代碼文件。

三、Gcc的執行過程

雖然我們稱Gcc是C語言的編譯器,但使用gcc由C語言源代碼文件生成可執行文件的過程不僅僅是編譯的過程,而是要經歷四個相互關聯的步驟∶預處理(也稱預編譯,Preprocessing)、編譯(Compilation)、匯編(Assembly)和連接(Linking)。

●命令gcc首先調用cpp進行預處理,在預處理過程中,對源代碼文件中的文件包含(include)、預編譯語句(如宏定義define等)進行分析。

●接著調用cc1進行編譯,這個階段根據輸入文件生成以.o為后綴的目標文件。匯編過程是針對匯編語言的步驟,調用as進行工作,一般來講,.S為后綴的匯編語言源代碼文件和匯編、.s為后綴的匯編語言文件經過預編譯和匯編之后都生成以.o為后綴的目標文件。

●當所有的目標文件都生成之后,gcc就調用ld來完成最后的關鍵性工作,這個階段就是連接。在連接階段,所有的目標文件被安排在可執行程序中的恰當的位置,同時,該程序所調用到的庫函數也從各自所在的檔案庫中連到合適的地方。

四、Gcc的基本用法和選項

在使用Gcc編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱。Gcc編譯器的調用參數大約有100多個,其中多數參數我們可能根本就用不到,這里只介紹其中最基本、最常用的參數

Gcc最基本的用法是∶gcc[options] [filenames] ,其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。

五、Gcc的參數選項

-c,只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為后綴的目標文件,通常用于編譯不包含主程序的子程序文件。

-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執行文件a.out。

-g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項。

-O,對程序進行優化編譯、連接,采用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢一些。

-O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢。

-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。

以上便是小編此次帶來的“c編譯器”相關內容,希望本文內容對大家有所幫助。最后,十分感謝大家的閱讀。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品一区在线观看不卡| 国内不卡一区二区三区| 美日韩精品免费| 狼人天天伊人久久| 在线观看不卡av| 国产一区二区三区电影在线观看| 国产日韩一区二区三区在线| 欧美日韩裸体免费视频| 亚洲人人精品| 亚洲精品四区| 欧美另类videos死尸| 亚洲一级黄色av| 国产精品免费aⅴ片在线观看| 国产日韩亚洲欧美| 欧美日韩不卡在线| 亚洲欧美日韩国产综合| 欧美理论电影在线播放| 国产精品高潮呻吟久久av无限| 一片黄亚洲嫩模| 久久综合国产精品台湾中文娱乐网| 亚洲美洲欧洲综合国产一区| 亚洲人成亚洲人成在线观看| 猛男gaygay欧美视频| 国产欧美婷婷中文| 久久久久久亚洲精品中文字幕| 亚洲第一视频| 欧美一区网站| 激情伊人五月天久久综合| 91久久夜色精品国产九色| 性色av香蕉一区二区| 亚洲免费av观看| aa日韩免费精品视频一| 欧美精品在线视频| 精品91久久久久| 另类天堂av| 久久视频一区二区| 国产亚洲aⅴaaaaaa毛片| 欧美日韩四区| 欧美激情一区在线观看| 午夜精品国产精品大乳美女| 欧美久久久久久久| 国产日韩精品一区二区三区在线| 国产欧美日韩亚洲| 老牛嫩草一区二区三区日本| 欧美一区二区三区在线播放| 亚洲深夜福利网站| 欧美日韩在线播放一区二区| 欲香欲色天天天综合和网| 日韩视频免费观看高清在线视频| 狠狠色伊人亚洲综合网站色| 国产亚洲永久域名| 久久综合色一综合色88| 欧美电影资源| 亚洲日本一区二区三区| 亚洲免费在线视频一区 二区| 欧美一区二区黄| 国产精品大全| 国产精品无码永久免费888| 国产欧美日韩91| 亚洲视频精品| 欧美日本中文| 国产欧美高清| 国产亚洲欧美色| 欧美亚洲视频| 国产精品美女久久久久aⅴ国产馆| 欧美日韩成人精品| 在线观看成人av电影| 狠狠色狠狠色综合系列| 免费91麻豆精品国产自产在线观看| 国产精品理论片| 欧美成人午夜| 欧美在线啊v一区| 性娇小13――14欧美| 在线一区视频| 欧美剧在线观看| 亚洲国产精品一区在线观看不卡| 欧美日韩精品免费观看视一区二区| 国产精品欧美风情| 欧美日一区二区在线观看| 99视频精品免费观看| 久久国产一区| 国产一区二区三区在线免费观看| 国产一区二区三区久久久久久久久| 欧美午夜精品一区| 一区二区三区**美女毛片| 欧美在线观看一区二区三区| 免费中文字幕日韩欧美| 亚洲一区三区在线观看| 亚洲成在人线av| 亚洲午夜91| 亚洲综合第一页| 欧美一区二区三区久久精品茉莉花| 国产日韩综合| 亚洲深夜福利网站| 欧美亚洲一区二区在线| 国产香蕉97碰碰久久人人| 久久精品在线视频| 亚洲一区免费在线观看| 国产伦精品一区二区三区高清版| 欧美亚洲综合在线| 久久久久久999| 在线精品观看| 久久久久五月天| 中文精品视频| 一本一本a久久| 久久久亚洲国产美女国产盗摄| 久久超碰97人人做人人爱| 国产在线精品成人一区二区三区| 午夜免费日韩视频| 国模一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩精品一二三区| 伊人成年综合电影网| 国产日韩久久| 国产精品成人午夜| 国产欧美日本| 欧美精品18videos性欧美| 欧美成人亚洲成人日韩成人| av成人毛片| 欧美在线综合视频| 在线视频亚洲| 久久久久国产精品一区| 欧美日韩亚洲三区| 激情成人亚洲| 国产精品羞羞答答xxdd| 国产综合色精品一区二区三区| 亚洲欧美国产77777| 一区二区高清在线观看| 国产一区二区观看| 亚洲欧美日韩久久精品| 久久亚洲欧美国产精品乐播| 有码中文亚洲精品| 欧美黄色一级视频| 久久人91精品久久久久久不卡| 免费日韩av片| 欧美主播一区二区三区| 欧美亚洲综合另类| 国产视频欧美视频| 欧美精品尤物在线| 国产麻豆9l精品三级站| 久久久一二三| 亚洲综合国产| 精品动漫3d一区二区三区| 欧美视频福利| 男人的天堂亚洲| 亚洲视频日本| 久久视频一区二区| 亚洲第一精品夜夜躁人人爽| 国产精品日韩专区| 欧美激情国产高清| 欧美一级午夜免费电影| 一区二区免费在线视频| 国产精品久久久久久久久久久久久| 亚洲精品在线观| 亚洲欧美另类中文字幕| 欧美日韩中文字幕日韩欧美| 亚洲精品影视在线观看| 亚洲欧美精品在线观看| 麻豆亚洲精品| 欧美三级在线| 亚洲国产精品黑人久久久| 久久精品中文| 先锋a资源在线看亚洲| 国产香蕉97碰碰久久人人| 亚洲综合第一页| 欧美高清影院| 韩国成人精品a∨在线观看| 亚洲国产欧美一区二区三区同亚洲| 欧美亚洲免费高清在线观看| 午夜精品免费视频| 欧美韩日亚洲| 欧美精品一区二区蜜臀亚洲| 亚洲欧美激情诱惑| 在线电影一区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲蜜桃精久久久久久久| 久久躁狠狠躁夜夜爽| 欧美理论电影在线播放| 亚洲丰满少妇videoshd| 在线观看日韩国产| 亚洲国产高清aⅴ视频| 最新日韩欧美| 国产精品久久久亚洲一区| 国内精品久久久久国产盗摄免费观看完整版| 在线观看成人一级片| 亚洲精品欧洲精品| 国产精品狠色婷| 在线一区二区三区四区| 亚洲欧美成人一区二区在线电影| 亚洲福利在线视频| 国产亚洲第一区| 欧美日韩高清在线播放| 一区二区三区黄色| 亚洲视频大全| 国产精品vvv| 欧美在线一区二区| 亚洲国产va精品久久久不卡综合| 激情久久久久久久久久久久久久久久| 欧美三级小说| 国产女人18毛片水18精品| 欧美日韩黄色一区二区| 日韩视频不卡| 久久精精品视频| 国产精品日韩精品欧美精品| 欧美三区视频| 免费欧美日韩| 欧美日韩成人综合在线一区二区| 亚洲一区二区黄| 国产精品视频专区| 久久久爽爽爽美女图片| 欧美不卡视频一区发布| 99国产成+人+综合+亚洲欧美| 亚洲久色影视| 免费成人黄色片| 久久精品国产一区二区电影| 国产九色精品成人porny| 激情综合久久| 韩日成人av| 欧美日韩高清在线观看| 国产一级久久| 欧美激情国产精品| 国产精品丝袜xxxxxxx| 亚洲精品乱码久久久久| 欧美视频中文一区二区三区在线观看| 久久高清免费观看| 欧美专区福利在线| 免费国产自线拍一欧美视频| 欧美视频一区二区在线观看| 欧美一区二区三区视频免费| 欧美高清视频在线观看| 欧美日韩久久不卡| 欧美日韩四区| 激情久久久久久久| 一本久道久久综合婷婷鲸鱼| 欧美成人精品三级在线观看| 一本久久青青| 国产色综合天天综合网| 久久日韩精品| 亚洲乱码国产乱码精品精可以看| 国产精品99久久久久久白浆小说| 宅男66日本亚洲欧美视频| 国产亚洲a∨片在线观看| 永久91嫩草亚洲精品人人| 最新国产精品拍自在线播放| 欧美日韩精品久久久| 久久久人成影片一区二区三区观看| 精品成人一区二区三区四区| 欧美激情一区二区三区成人| 久久av一区二区三区| 一区二区久久久久久| 久久久精品2019中文字幕神马| 午夜精品久久久久久久白皮肤| 欧美高清在线一区二区| 亚洲国产精品一区二区第一页| 欧美日韩三区四区| 国产亚洲精品久久久久久| 国产亚洲一区二区三区在线播放| 久久嫩草精品久久久久| 亚洲伦理中文字幕| 国产精品爽黄69| 亚洲福利在线观看| 国产精品草莓在线免费观看| 亚洲毛片在线| 欧美成人免费观看| 狠狠久久五月精品中文字幕| 国产精品久久综合| 亚洲色图制服丝袜| 一区二区欧美亚洲| 欧美高清在线| 久久久精品免费视频| 午夜性色一区二区三区免费视频| 欧美国产先锋| 欧美日本中文| 韩日午夜在线资源一区二区| 亚洲精品影视在线观看| 久久久久久久久久看片| 午夜在线不卡| 国产精品久久久久久久一区探花| 亚洲国产日韩欧美综合久久| 狠狠色狠狠色综合| 欧美精品免费在线| 国产一区二区精品久久91| 国产欧美大片| 欧美在线视频观看免费网站| 一二美女精品欧洲| 亚洲欧美日韩国产另类专区| 亚洲欧美日韩久久精品| 欧美日韩一区二区三区免费| 国产日韩精品视频一区二区三区| 亚洲电影自拍| 久久本道综合色狠狠五月| 国产一区二区剧情av在线| 欧美一区日韩一区| 一区在线影院| 亚洲影视九九影院在线观看| 亚洲精品国产精品国自产在线| 一区二区电影免费观看| 亚洲国产日韩欧美在线99| 亚洲高清视频在线观看| 香蕉精品999视频一区二区| 国产精品99久久久久久白浆小说| 在线观看亚洲a| 欧美成人在线影院| 欧美性大战久久久久| 亚洲欧美色婷婷| 国产精品永久免费观看| 欧美日韩精品一区| 国产精品一区在线观看你懂的| 亚洲欧美日韩国产另类专区| 欧美劲爆第一页| 国产一区二区三区直播精品电影| 毛片基地黄久久久久久天堂| 亚洲激情图片小说视频| 国产精品综合色区在线观看| 国内外成人在线视频| 亚洲午夜一区二区| 午夜精品久久久久久久| 99热精品在线观看| 久久久之久亚州精品露出| 久久精品网址| 欧美日韩一区二区在线观看视频| 伊人夜夜躁av伊人久久| 亚洲高清电影| 国产午夜精品美女毛片视频| 禁久久精品乱码| 欧美一级精品大片| 亚洲国产精品久久久久秋霞影院| 欧美乱人伦中文字幕在线|