一、CentOS C++编译器选择
scl命令激活,适合需要最新C++标准(如C++17/20)的开发场景。二、CentOS C++编译器配置步骤
sudo yum update -y yum安装GCC(C编译器)和G++(C++编译器):sudo yum install gcc gcc-c++ -y gcc --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 -y sudo yum install cmake -y PATH,可编辑~/.bashrc文件,添加以下内容:export PATH=/usr/bin:$PATH export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH 生效配置:source ~/.bashrc sudo yum install centos-release-scl -y sudo yum install devtoolset-10-gcc* -y scl enable devtoolset-10 bash g++命令将指向新版本的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),则说明新版本编译器配置成功。