CentOS更新GCC编译器有使用SCL和使用手动编译安装两种常用方法,具体如下:
sudo yum install centos-release-scl
。sudo yum install devtoolset-11-gcc*
。scl enable devtoolset-11 bash
,此方式仅在当前shell会话生效。source scl_source enable devtoolset-11
添加到~/.bashrc
文件中。gcc --version
。wget http://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz
。sudo yum groupinstall "Development Tools" sudo yum install gmp-devel mpfr-devel libmpc-devel
。tar -xf gcc-12.2.0.tar.gz cd gcc-12.2.0 mkdir build cd build
。../configure --prefix=/usr/local/gcc-12.2.0 --enable-languages=c,c++ --disable-multilib make -j$(nproc) sudo make install
。export PATH=/usr/local/gcc-12.2.0/bin:$PATH
添加到~/.bashrc
,然后source ~/.bashrc
。gcc --version
。