一、安装基本环境
yum groupinstall -y 'Development Tools'
yum install -y wget
二、下载GCC8.2.0源码包
wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz
三、解压源码包
tar -zxf gcc-8.2.0.tar.gz
四、进入工作目录
cd gcc-8.2.0
五、下载所需依赖库
(1)根据 ./contrib/download_prerequisites 文件下载对应版本的包如
./contrib/download_prerequisites 文件
gmp='gmp-6.1.0.tar.bz2'
mpfr='mpfr-3.1.4.tar.bz2'
mpc='mpc-1.0.3.tar.gz'
isl='isl-0.18.tar.bz2'
(2)手动下载和解压所下载的压缩包
wget https://adbin.top/packages/gcc-8.2.0/gmp-6.1.0.tar.bz2
wget https://adbin.top/packages/gcc-8.2.0/mpfr-3.1.4.tar.bz2
wget https://adbin.top/packages/gcc-8.2.0/mpc-1.0.3.tar.gz
wget https://adbin.top/packages/gcc-8.2.0/isl-0.18.tar.bz2
tar -jxf gmp-6.1.0.tar.bz2
tar -jxf mpfr-3.1.4.tar.bz2
tar -zxf mpc-1.0.3.tar.gz
tar -jxf isl-0.18.tar.bz2
(3)建立软连接
ln -s gmp-6.1.0 gmp
ln -s mpfr-3.1.4 mpfr
ln -s mpc-1.0.3 mpc
六、创建并进入编译目录
mkdir build
cd build
七、生成编译所需Makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
八、编译(可能要很长一段时间)
make
九、安装
make install
十、版本检查
gcc -v&&g++ -v