在CentOS上安装GCC多版本有使用SCL和手动编译安装两种常用方法,具体如下:
sudo yum install centos-release-scl。sudo yum install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-9-gcc devtoolset-9-gcc-c++。scl enable devtoolset-8 bash。gcc --version。wget https://ftp.gnu.org/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.gz和wget https://ftp.gnu.org/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gz。sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel。tar -xf gcc-8.5.0.tar.gz。cd gcc-8.5.0,mkdir build && cd build。../configure --prefix=/opt/gcc-8.5.0 --enable-languages=c,c++。make -j$(nproc),sudo make install。~/.bashrc或/etc/profile,添加export PATH=/opt/gcc-8.5.0/bin:$PATH和export LD_LIBRARY_PATH=/opt/gcc-8.5.0/lib64:$LD_LIBRARY_PATH,然后source配置文件。export PATH=/opt/gcc-9.4.0/bin:$PATH等。