一、CentOS C++编译器选择

scl命令激活,适合需要最新C++标准(如C++17/20)的开发场景。二、CentOS C++编译器配置步骤
sudo yum update -yyum安装GCC(C编译器)和G++(C++编译器):sudo yum install gcc gcc-c++ -ygcc --version# 查看GCC版本g++ --version# 查看G++版本hello.cpp测试文件:#include <iostream>int main() {std::cout << "Hello, CentOS C++!" << std::endl;return 0;}编译并运行:g++ -o hello hello.cpp && ./hello若输出Hello, CentOS C++!则配置成功。make(项目管理)、vim(代码编辑)等基础工具,提升开发效率:sudo yum install make vim -ysudo yum install cmake -yPATH,可编辑~/.bashrc文件,添加以下内容:export PATH=/usr/bin:$PATHexport LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH生效配置:source ~/.bashrcsudo yum install centos-release-scl -ysudo yum install devtoolset-10-gcc* -yscl enable devtoolset-10 bashg++命令将指向新版本的GCC(可通过g++ --version验证)。创建test.cpp文件,使用新版本编译器编译运行:
#include <iostream>int main() {std::cout << "C++ Version: " << __cplusplus << std::endl;return 0;}编译并运行:
g++ -std=c++17 -o test test.cpp && ./test若输出C++ Version: 201703(对应C++17),则说明新版本编译器配置成功。