1樓:阿凡提
g++和gcc的區別:
1、對於不同字尾的檔案當作程式不同。
c字尾的檔案,gcc把它當做是c程式;g++當做是c++程式;對於.cpp字尾的檔案,gcc和g++都會當做c++程式。
2、編譯階段呼叫不同,g++會呼叫gcc;
3、連線階段方式不同,通常會用g++來完成,這是因為gcc命令不能自動和c++程式使用的庫連線。
gcc/g++在執行編譯工作的時候,總共需要4步1.預處理,生成.i的檔案[前處理器cpp]2.
將預處理後的檔案轉換成組合語言,生成檔案.s[編譯器egcs]3.有彙編變為目標**(機器**)生成.
o的檔案[彙編器as]4.連線目標**,生成可執行程式[連結器ld]
2樓:匿名使用者
編譯階段是相同的,連結階段g++預設連結c++庫,gcc沒有。
所以一般情況下用gcc編譯c檔案,用g++編譯cpp檔案。
但是也可以用gcc編譯cpp檔案,但後面需要加一個選項-lstdc++,作用是連結c++庫
還可以用g++編譯c檔案
gcc、g++與c、c++代表的含義與區別
3樓:
c和c++都指的是bai語言。
gcc則指的是一種du
編譯器集合,gnu compiler collections,支援編zhi譯多dao種語言。不過現在有很多人將專其誤解為gnu的屬c編譯器。。(比如很多acm的oj中,語言選gcc就意味著將**作為.
c檔案編譯)
g++就是gcc這個編譯器集合中的c++編譯器。有時候也被泛指為符合gnu c++編譯器標準的c++**。總之你在oj中要交c++**的話選它就ok了。
現在明白了吧,呵呵。
4樓:匿名使用者
gcc,g++是編譯器
c,c++是程式設計語言
5樓:匿名使用者
gcc means gnu c
g++, gnu c++
c means ansi c
also, c++ means ansi c++
gcc和vc有什麼區別呢vc編譯時用的編譯器相
嘎嘎嘎哈哈哈嘿嘿嘿 vc 是ide,也就是整合開發環境,其中,包含,文字編輯器,編譯器等開發工具鏈。而gcc是c 編譯器,linux下專用的c,c 編譯器,它不是ide。gcc可以和vc 中包含的編譯器等同。換句話說,linux下的c 開發,需要一系列工具,如,netbeans,atom等編輯器,再...
gcc編譯帶mathh的程式加,gcc編譯帶math h的程式,加 lm引數也沒用
是不是環境變數 c include path cplus include path 沒設好。例如 c 程式要求 c include path opt gdbm 1.8.3 include export c include pathc 程式要求 cplus include path opt gdbm ...
螺紋 6g和6g的區別,螺紋 6G和6g的區別
卓興富 6g螺紋比6g螺紋大,根據螺距不同,約大0.017mm到0.1mm。例如,螺距0.5,大0.02 螺距1.75,大0.034 螺距8,大0.1。拓展介紹 圓柱螺紋主要幾何引數 外徑 大徑 與外螺紋牙頂或內螺紋牙底相重合的假想圓柱體直徑。螺紋的公稱直徑即大徑。內徑 小徑 與外螺紋牙底或內螺紋牙...