gcc-4.8.5升级gcc-11.2.0
环境说明: 在一台刚安装好的centos7.9上安装gcc-11.2.0
- 下载 gcc-11.2.0
wget --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
- 解压
tar -zxvf gcc-11.2.0.tar.gz
- 执行下载依赖环境的脚本
yum install bzip2 gcc gcc-c++
./contrib/download_prerequisites
- 编译安装
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 来增加一些检查
- 删除旧版gcc以及配置全局gcc
yum remove gcc g++
ln -s /usr/local/bin/gcc /usr/bin/gcc
- 验证安装
gcc -v