在 CentOS 系统中,gcc 和 g++ 都是 GNU 编译器集合(GNU Compiler Collection)的一部分,但它们用于编译不同类型的程序
-
gcc:GNU C 编译器,主要用于编译 C 语言程序。当你使用gcc命令编译一个 C++ 程序时,它会调用g++来完成实际的编译工作。 -
g++:GNU C++ 编译器,主要用于编译 C++ 语言程序。它支持 C++ 的所有特性,如类、对象、模板等。当你使用g++命令编译一个 C 程序时,它会尝试将 C 代码作为 C++ 代码进行编译,这可能会导致编译错误或警告,因为 C 和 C++ 在某些方面有所不同。
总之,gcc 主要用于编译 C 语言程序,而 g++ 主要用于编译 C++ 语言程序。在实际使用中,建议根据你要编译的程序类型选择合适的编译器。如果你不确定应该使用哪个编译器,可以尝试使用 gcc 或 g++,看哪个能成功编译你的程序。
以上就是关于“centos gcc与g++有何区别”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm