注意事项

1、千万不要卸载或者直接在系统版本的基础上更新GCC,否则会导致系统异常!因此,不要视图尝试从第三方源中直接更新GCC。系统自带的例如Python也是如此,都不要直接卸载或者更新!

安装步骤

1、安装必须的依赖

sudo yum install -y gcc-c++ make wget bzip2 gmp-devel mpfr-devel libmpc-devel zlib-devel

2、下载GCC 9.3源码

wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -xvf gcc-9.3.0.tar.gz
cd gcc-9.3.0

3、下载依赖库

./contrib/download_prerequisites

4、配置编译选项

mkdir build && cd build
../configure --prefix=/usr/local/gcc-9.3 --enable-languages=c,c++ --disable-multilib

5、编译安装

make -j$(nproc)       # 使用所有CPU核心加速编译
sudo make install

6、更新系统链接

sudo ln -sf /usr/local/gcc-9.3/bin/gcc /usr/bin/gcc
sudo ln -sf /usr/local/gcc-9.3/bin/g++ /usr/bin/g++
sudo ldconfig

7、验证版本

gcc --version  # 应显示9.3.0