合 gcc 与 g++的区别有哪些
你有没有想过GCC和G++之间的区别?
用一句话来解释,那就是“GCC 用于编译 C 程序,而 G++ 用于编译 C++”。
GCC 和 G++ 有什么区别?
GCC编译器用于编译C程序,而G++用于编译C++程序。虽然您仍然可以使用 GCC 来编译 C++ 程序(通过按gcc -xc++ -lstdc++ -shared-libgcc
格式使用它,g++ 提供了更简单的语法。
实际上,GCC是各种编译器的超集,它有用于 C++ 的 g++ 和用于的 GNAT 。
虽然 gcc 能够在特殊标志的帮助下编译 C++ 程序,但最好还是使用 g++。g++ 编译器默认链接到标准 C++ 库,GCC 也可以这样做,但默认情况下不行。
📋 总结一下,GCC用于编译C程序,g++用于C++。
现在,我们来看看安装情况。
安装
作为在 Linux 中编译 C 和 C++ 程序最重要的工具之一,它们都可以在所有 Linux 发行版的存储库中找到。
以下是在各种 Linux 发行版上安装它的方法:
对于 Ubuntu/Debian:
1 | sudo apt install gcc g++ |
对于 Fedora/RHEL: