【GCC和G++之间有什么区别()】海湾合作委员会代表GNU编译器集合主要用于编译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程序的命令是 g++ fileName.c -o二进制 |
使用g++链接目标文件, 文件会自动在std c++库中链接。 | gcc不会这样做。 |
g++使用更多预定义的宏进行编译。 | gcc编译具有更多预定义宏的c++文件。其中一些是#define __GXX_WEAK__ 1, #define __cplusplus 1, #define __DEPRECATED 1等 |
推荐阅读
- Python –两个变量之间的Pearson相关检验
- 朴素的模式搜索算法详细介绍
- 8051微控制器的引脚图详细介绍
- Java程序常见问题分析|S14(构造函数)
- 如何在Python 3中使用列表作为字典的键()
- Android自定义view之仿支付宝芝麻信用仪表盘
- Android事件分发机制详解(史上最全面最易懂)
- 安卓开源项目周报0110
- Android:View颤抖的动画效果代码