Centos7.5yum安装的默认gcc版本为4.8.5,如果需要使用gcc的最新特性,则需要源码安装gcc最新版。编译过程中解决不少报错,最终有了本文的实测成功记录。
- yum 安装依赖包
yum install -y epel-release
yum install -y gcc gcc-c++ gcc-gnat libgcc libgcc.i686 glibc-devel bison flex texinfo build-essential
- 下载最新的gcc源码包
cd /usr/local/src
wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.xz
tar -xJvf gcc-8.2.0.tar.xz
- 提前手动下载依赖库(节省步骤4时间)
wget http://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.xz
wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.xz
wget http://isl.gforge.inria.fr/isl-0.18.tar.xz
tar -xjvf gmp-6.1.0.tar.xz
tar -zxvf mpc-1.0.3.tar.gz
tar -xjvf mpfr-3.1.4.tar.xz
tar -xjvf isl-0.18.tar.xz
- 检查和下载gcc依赖库
cd /usr/local/src/gcc-8.2.0
./contrib/download_prerequisites