gcc和g++是什么,有什么区别
问题描述:gcc和g++是什么,有什么区别
推荐答案 本回答由问问达人推荐
gcc 和 g++ 都是 GNU 计算机编译器。
gcc (GNU Compiler Collection) 是一种支持多种编程语言的编译器套装,主要用于编译 C、C++ 等编程语言。
g++则是gcc 的一个前端,专门用于编译 C++ 语言程序。
两者主要的区别如下:
1. g++ 默认启用 C++ 标准库,而 gcc 不会自动链接C++ 标准库。
2. GCC 可以编译多种语言,而 g++ 只能编译 C++。因此,g++更适合编译 C++ 程序。
3. 对于编译 C++ 的代码,g++ 默认启用 C++ 标准,gcc 则默认启用 C 标准。
总之,g++是gcc的一个子集,专门针对C++语言进行优化,因此在编译 C++ 程序时,推荐使用g++编译器,而在编译C程序时使用gcc也是比较常见的做法。
查看其它两个剩余回答