- A+
所属分类:轻松一刻
GCC 代表 GNU Compiler Collections,主要用于编译 C 和 C++ 语言。它也可以用来编译 Objective C和 Objective C++。编译源代码文件时需要的最重要的选项是源程序的名称,其余每个参数都是可选的,如警告、调试、链接库、目标文件等。GCC 命令的不同选项允许用户停止不同阶段的编译过程。
g++命令是一个GNU c++编译器调用命令,用于对源代码进行预处理、编译、汇编和链接以生成可执行文件。g++ 命令的不同“选项”允许我们在中间阶段停止这个过程。
g++ 和 gcc 之间的区别 -
g++ | gcc |
---|---|
g++用于编译C++程序。 | gcc 用于编译 C 程序。 |
g++ 可以编译任何 .c 或 .cpp 文件,但它们将仅被视为 C++ 文件。 |
gcc 可以编译任何 .c 或 .cpp 文件,但它们将分别被视为 C 和 C++。 |
通过 g++ 编译,C++ 程序的命令是:g++ fileName.cpp -o |
通过gcc编译C程序的二进制命令是:gcc fileName.c -o binary |
使用 g++ 链接目标文件,文件会自动链接到标准 C++ 库中。 | gcc 不这样做。 |
g++ 使用更多预定义的宏进行编译。 | gcc 编译具有更多预定义宏的 C++ 文件。其中一些是#define __GXX_WEAK__ 1 、#define __cplusplus 1 、#define __DEPRECATED 1 等 |
- 我的微信公众号
- 扫一扫关注
- 我的新浪微博号
- 扫一扫关注