一、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),则说明新版本编译器配置成功。