GCC 和 G++ 編譯器之間的區別是什麼?
我們經常使用 gcc 和 g++ 編譯器。這裡我們將瞭解 gcc 和 g++ 的區別。
gcc 是 GNU C 編譯器,g++ 是 GNU C++ 編譯器。它們的主要區別如下 -
- gcc 可以分別將 *.c 或 *.cpp 檔案編譯為 C 和 C++
- g++ 也可以編譯 *.c 和 *.cpp 檔案,但將它們都視為 C++ 檔案
- 如果我們想使用 g++ 連結目標檔案,它會自動連結到 STD C++ 庫中。gcc 不會這樣做
- gcc 編譯的 C 檔案具有較少的預定義宏
- gcc 編譯具有較多預定義宏的 C++ 檔案,g++ 編譯也具有較多預定義宏。
C++ 檔案的附加宏如下 -
#define __GXX_WEAK__ 1 #define __cplusplus 1 #define __DEPRECATED 1 #define __GNUG__ 4 #define __EXCEPTIONS 1 #define __private_extern__ extern
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP