下载GCC包
url地址:
ftp://ftp.gnu.org/gnu/gcc/
选择下载最新的版本
解压缩
cd /usr/local/src
tar zxvf gcc-6.3.0.tar.gz
安装
cd gcc-6.3.0
./configure
报错
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
重新安装GMP
下载GMP
ftp://gnu.mirror.iweb.com/gmp
安装GMP
cd /usr/local/src/
xz -d gmp-6.1.2.tar.xz
tar xvf gmp-6.1.2.tar
cd gmp-6.1.2
./configure --prefix=/usr/local/gmp
make
make check
make install
重新安装MPFR
下载MPFR
http://mpfr.loria.fr/mpfr-current/
安装
cd /usr/local/src/
tar zxvf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5
./configure --prefix=/usr/local/mpfr
make
make install
重新安装MPC
下载MPC
ftp://ftp.gnu.org/gnu/mpc/
安装
cd /usr/local/src/
tar zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure --prefix=/usr/local/mpc
make
make install
重新编译生成GCC
cd /usr/local/src/
cd gcc-6.3.0
./contrib/download_prerequisites
脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make
make install