第一步:下载gcc新版本tar包
下载地址:
wget https://ftp.gnu.org/gnu/gcc/gcc-12.1.0/gcc-12.1.0.tar.gz
或者
wget https://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-12.1.0/gcc-12.1.0.tar.gz
第二步:解压tar包
tar -zxvf gcc-11.2.0.tar.gz
第三步:下载依赖项目
进入解压文件夹 cd gcc-11.2.0
创建编译生成目录 mkdir build
执行下载依赖 ./contrib/download_prerequisites
第四步:配置编译
进入build文件夹 cd ./build
配置 ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
第五步:编译安装
编译 make -j2 (注:j2表示2个任务同时编译,理论情况下数字越大编译越快,当然也随本机硬件cpu而定)
安装 mke install
查看gcc版本
还是4.8.5 原因是执行的是/usr/bin/gcc需要替换为/usr/local/bin/gcc
移除老版本gcc yum -y remove gcc g++
创建链接 ln -s /usr/local/bin/gcc /usr/bin/gcc
查看gcc版本
升级完成