GCC g 編譯器和gcc編譯器的區別

2022-09-22 06:21:50 字數 406 閱讀 5894

gcc:(gnu compiler collection,gnu編譯器套件),是由 gnu 開發的程式語言編譯器。它是以gpl許可證所發行的自由軟體,也是 gnu計劃的關鍵部分。

gcc:gnu的c語言編譯器。

g++:gnu的c++語言編譯器。

gcc:編譯檔案字尾為.c的檔案時,編譯成編譯成c語言,編譯檔案字尾為.cpp的檔案時,編譯成c++語言。

g++:編譯.c/.cpp檔案時,只編譯成c++語言。

如果你使用g++去連結.o檔案,它將自動連結c++標準庫(gcc不會這麼做)。

gcc編譯字尾為.c的檔案有更少的預定義巨集。

gcc編譯字尾為.cpp的檔案和g++編譯字尾為.c/.cpp的檔案有少量額外巨集。

參考:1、

2、