在CentOS中选择C++版本,可根据需求选择不同方法,以下是具体方案及对应命令:
sudo yum install centos-release-scl # CentOS 7/8 sudo yum install devtoolset-11-gcc* # CentOS 7/8 scl enable devtoolset-11 bash ~/.bashrc文件中。gcc --version # 查看当前GCC版本 wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz sudo yum install gmp-devel mpfr-devel libmpc-devel tar -xf gcc-7.3.0.tar.gz cd gcc-7.3.0 ./configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++ make -j$(nproc) sudo make install echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> ~/.bashrc source ~/.bashrc update-alternatives工具(需提前安装多个版本):sudo update-alternatives --config g++ # 选择默认g++版本 ~/.bashrc切换环境变量(如优先使用GCC 9):export PATH=/usr/bin/g++-9:$PATH g++ --version # 确认当前生效版本 根据项目需求选择合适方案,优先通过Devtoolset管理版本,避免手动编译的复杂性。