转自:https://www.cnblogs.com/liuzhenbo/p/11027197.html
gcc 和 GCC 是两个不同的东西
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++编译器)
gcc和g++并不是编译器,也不是编译器的集合,它们只是一种驱动器,根据参数中要编译的文件的类型,调用对应的GUN编译器而已。
更准确的说法是:gcc调用了C compiler,而g++调用了C++ compiler。
额外的宏如下:
#define __GXX_WEAK__ 1 #define __cplusplus 1 #define __DEPRECATED 1 #define __GNUG__ 4 #define __EXCEPTIONS 1 #define __private_extern__ extern
原文:https://www.cnblogs.com/BlueBlueSea/p/14899067.html