我们在不同的时间使用gcc和g ++编译器。在这里,我们将看到gcc和g ++之间的区别是什么。
gcc是GNU C编译器,而g ++是GNU C ++编译器。主要区别如下-
gcc可以分别将* .c或* .cpp文件编译为C和C ++
g ++也可以编译* .c和* .cpp文件,但两者都作为C ++文件
如果要使用g ++链接目标文件,它将自动在STD C ++库中链接。海湾合作委员会不这样做
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