CentOS升级C++版本常用方法如下:
sudo yum install centos-release-scl
。sudo yum install devtoolset-<版本号>-gcc*
,如sudo yum install devtoolset-11-gcc*
。scl enable devtoolset-<版本号> bash
,若需永久生效,将命令添加到~/.bashrc
。g++ --version
。wget https://ftp.gnu.org/gnu/gcc/gcc-<版本号>.tar.gz
。tar -xf gcc-<版本号>.tar.gz
,sudo yum groupinstall "Development Tools"
,sudo yum install gmp-devel mpfr-devel libmpc-devel
。mkdir build && cd build
,../configure --prefix=/usr/local/gcc-<版本号> --enable-languages=c,c++
,make -j$(nproc)
,sudo make install
。~/.bashrc
,添加export PATH=/usr/local/gcc-<版本号>/bin:$PATH
,source ~/.bashrc
。g++ --version
。