gcc和g++的区别
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc和g++的区别相关的知识,希望对你有一定的参考价值。
GCC:GNU 编译器集合,GNU 编译器支持的所有不同语言的参考。
gcc: GNU C 编译器
g++: GNU C++ 编译器
主要区别:
-
gcc 将.c/.cpp 文件分别作为 C 和 C++编译。
-
g++将编译:.c/.cpp文件,但它们都将被视为C++文件。
-
此外,如果您使用g++链接对象文件,它会自动链接std C++库(gcc不这样做)。
-
gcc 编译 C 文件的预定义宏较少。
-
gcc 编译.cpp和 g++ 编译 *.c/.cpp 文件有一些额外的宏。
#define __GXX_WEAK__ 1 #define __cplusplus 1 #define __DEPRECATED 1 #define __GNUG__ 4 #define __EXCEPTIONS 1 #define __private_extern__ extern
介绍
gcc 和 g++ 分别是 C 和 C++ 程序的 GNU 编译器,目前很常用。但是,对gcc和g++存在一些误解,因为它们不是两个完全独立的编译器。
在本文中,我将澄清对 gcc 和 g++ 的几个常
以上是关于gcc和g++的区别的主要内容,如果未能解决你的问题,请参考以下文章