gcc-4.8.5升级gcc-11.2.0

环境说明: 在一台刚安装好的centos7.9上安装gcc-11.2.0

  1. 下载 gcc-11.2.0

wget --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz

  1. 解压

tar -zxvf gcc-11.2.0.tar.gz

  1. 执行下载依赖环境的脚本

yum install bzip2 gcc gcc-c++
./contrib/download_prerequisites

  1. 编译安装

cd gcc-11.2.0
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4
make install
–enable-languages表示你要让你的gcc支持那些语言
–disable-multilib不生成编译为其他平台可执行代码的交叉编译器
–disable-checking生成的编译器在编译过程中不做额外检查
也可以使用 –enable-checking=xxx 来增加一些检查

  1. 删除旧版gcc以及配置全局gcc

yum remove gcc g++
ln -s /usr/local/bin/gcc /usr/bin/gcc

  1. 验证安装

gcc -v