场景
通过 yum install gcc gcc-c++
安装的gcc默认版本为4.8.5,不支持一键式升级。当前环境需要升级gcc至10.3.0
安装包
通过登录gcc官网 https://gcc.gnu.org/ ,跳转至镜像站 http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/ (日本镜像站,速度较快)
安装压缩包并解压
cd /opt/buildtools # 任意目录都可
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.3.0/
tar zxvf gcc-10.3.0.tar.gz
安装需要的库
安装需要的C和C++静态库
yum install -y glibc-static libstdc++-static
下载需要的依赖包
进入解压后的gcc目录,执行自动二进制下载脚本下载所需要的依赖(四个依赖包 gmp-6.1.0,isl-0.18,mpc-1.0.3,mpfr-3.1.4)
cd /opt/buildtools/gcc-10.3.0
./contrib/download_prerequisites
上述步骤安装慢的话也可以去镜像站手动下载并拷入 /opt/buildtools/gcc-10.3.0 目录下