C C 中GCC與G 的區別

2021-10-05 10:53:49 字數 351 閱讀 8769

之前大致知道g++用來編譯c++,gcc用來編譯c,但是具體的區別還不太清楚,今天看了一篇文章又了解了一點。

1.g++是gnu開發的c++編譯器,是gcc(gnu compiler collection)gnu編譯器套件的組成部分。

2. gcc是gcc中的c編譯器

g++是gcc中的c++編譯器

3. 對於字尾為.c的檔案,gcc當成c檔案處理,而g++當成c++處理

對於字尾為.cpp的檔案,兩者都當成.cpp檔案處理

4. 在編譯階段,g++會自動鏈結stl庫,而gcc必須要加乙個引數-lstdc++

5. gcc在編譯c檔案時,可用的預定義巨集是比較少的

參考:

C C 中gcc和g 的對比與區別

c c 中gcc和g 的對比與區別 一 區別 1.gcc是gcefrigmvc中的c編譯器 g 是gcc中的c 編譯器 2.對於字尾為.c的檔案,gcc當成c檔案處理,而g 當成c 處理 對於字尾為.cpp的檔案,兩者都當成.cpp檔案處理 3.在編譯階段,g 會自動鏈結stl庫,而gcc必須要加乙...

gcc與g 的區別

gcc和g 都是gnu 組織 的乙個編譯器。誤區一 gcc只能編譯c g 只能編譯c 兩者都可以,但是請注意 1,字尾為.c的,gcc把它當作是c程式,而g 當作是c 程式 字尾為.cpp的,兩者都會認為是c 程式,注意,雖然c 是c的超集,但是兩者對語法的要求是有區別的。c 的語法規則更加嚴謹一些...

gcc與g 的區別

gcc和g 都是gnu 組織 的乙個編譯器。誤區一 gcc只能編譯c g 只能編譯c 兩者都可以,但是請注意 1,字尾為.c的,gcc把它當作是c程式,而g 當作是c 程式 字尾為.cpp的,兩者都會認為是c 程式,注意,雖然c 是c的超集,但是兩者對語法的要求是有區別的。c 的語法規則更加嚴謹一些...