C++ GCC與gcc,g++區(qū)別

什么是gcc / g++

首先說明:gcc 和 GCC 是兩個(gè)不同的東西

GCC:GNU Compiler Collection(GUN 編譯器集合),它可以編譯C择吊、C++、JAV槽奕、Fortran几睛、Pascal、Object-C粤攒、Ada等語言所森。
gcc是GCC中的GUN C Compiler(C 編譯器)
g++是GCC中的GUN C++ Compiler(C++編譯器)

一個(gè)有趣的事實(shí)就是,就本質(zhì)而言夯接,gcc和g++并不是編譯器焕济,也不是編譯器的集合,它們只是一種驅(qū)動(dòng)器盔几,根據(jù)參數(shù)中要編譯的文件的類型晴弃,調(diào)用對(duì)應(yīng)的GUN編譯器而已,比如,用gcc編譯一個(gè)c文件的話肝匆,會(huì)有以下幾個(gè)步驟:

Step1:Call a preprocessor, like cpp.
Step2:Call an actual compiler, like cc or cc1.
Step3:Call an assembler, like as.
Step4:Call a linker, like ld

由于編譯器是可以更換的粒蜈,所以gcc不僅僅可以編譯C文件
所以,更準(zhǔn)確的說法是:gcc調(diào)用了C compiler旗国,而g++調(diào)用了C++ compiler

gcc和g++的主要區(qū)別

  1. 對(duì)于 .c和.cpp文件枯怖,gcc分別當(dāng)做c和cpp文件編譯(c和cpp的語法強(qiáng)度是不一樣的)
  2. 對(duì)于 .c和.cpp文件,g++則統(tǒng)一當(dāng)做cpp文件編譯
  3. 使用g++編譯文件時(shí)能曾,g++會(huì)自動(dòng)鏈接標(biāo)準(zhǔn)庫(kù)STL度硝,而gcc不會(huì)自動(dòng)鏈接STL
  4. gcc在編譯C文件時(shí),可使用的預(yù)定義宏是比較少的
  5. gcc在編譯cpp文件時(shí)/g++在編譯c文件和cpp文件時(shí)(這時(shí)候gcc和g++調(diào)用的都是cpp文件的編譯器)寿冕,會(huì)加入一些額外的宏蕊程,這些宏如下:
     #define __GXX_WEAK__ 1
     #define __cplusplus 1
     #define __DEPRECATED 1
     #define __GNUG__ 4
     #define __EXCEPTIONS 1
     #define __private_extern__ extern
  1. 在用gcc編譯c++文件時(shí),為了能夠使用STL驼唱,需要加參數(shù) –lstdc++ 藻茂,但這并不代表 gcc –lstdc++ 和 g++等價(jià),它們的區(qū)別不僅僅是這個(gè)

主要參數(shù)

-g - turn on debugging (so GDB gives morefriendly output)
-Wall - turns on most warnings
-O or -O2 - turn on optimizations
-o - name of the output file
-c - output an object file (.o)
-I - specify an includedirectory
-L - specify a libdirectory
-l - link with librarylib.a

引用 https://www.cnblogs.com/liuzhenbo/p/11027197.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末玫恳,一起剝皮案震驚了整個(gè)濱河市辨赐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌京办,老刑警劉巖掀序,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異惭婿,居然都是意外死亡不恭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門财饥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來换吧,“玉大人,你說我怎么就攤上這事佑力∈缴ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵打颤,是天一觀的道長(zhǎng)暴拄。 經(jīng)常有香客問我,道長(zhǎng)编饺,這世上最難降的妖魔是什么乖篷? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮透且,結(jié)果婚禮上撕蔼,老公的妹妹穿的比我還像新娘豁鲤。我一直安慰自己,他們只是感情好鲸沮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布琳骡。 她就那樣靜靜地躺著,像睡著了一般讼溺。 火紅的嫁衣襯著肌膚如雪楣号。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天怒坯,我揣著相機(jī)與錄音炫狱,去河邊找鬼。 笑死剔猿,一個(gè)胖子當(dāng)著我的面吹牛视译,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播归敬,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼酷含,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了汪茧?” 一聲冷哼從身側(cè)響起第美,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陆爽,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扳缕,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慌闭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了躯舔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驴剔。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖粥庄,靈堂內(nèi)的尸體忽然破棺而出丧失,到底是詐尸還是另有隱情,我是刑警寧澤惜互,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布布讹,位于F島的核電站,受9級(jí)特大地震影響训堆,放射性物質(zhì)發(fā)生泄漏描验。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一坑鱼、第九天 我趴在偏房一處隱蔽的房頂上張望膘流。 院中可真熱鬧,春花似錦、人聲如沸呼股。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彭谁。三九已至吸奴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間马靠,已是汗流浹背奄抽。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甩鳄,地道東北人逞度。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像妙啃,于是被迫代替她去往敵國(guó)和親档泽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345