所有用到的资源链接:CSDN下载链接
1 下载源码
1 | wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz |
2 解压
1 | tar -zxvf gcc-7.3.0.tar.gz |
3 进入目录
1 | cd gcc-7.3.0 |
4 运行脚本下载文件,也可以直接进去按照链接下载
1 | ./contrib/download\_prerequisites |
4 建议走这条路径
将上面下载好的文件都放在
4.0 准备
1 | sudo apt install m4 |
4.1 安装gmp
1 2 3 4 5 6 | tar -jxvf gmp-6.1.0.tar.bz2 cd gmp-6.1.0 ./configure --prefix=/usr/local/gmp-6.1.0 //gmp安装路径 make make check sudo make install |
4.2 安装mpfr
1 2 3 4 5 6 | tar -jxvf mpfr-3.1.4.tar.bz2 cd mpfr-3.1.4 ./configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-6.1.0 make make check sudo make install |
4.3 安装mpc
1 2 3 4 5 6 7 8 | tar -zxvf mpc-1.0.3.tar.gz cd mpc-1.0.3 //congfigure后面是mpc安装路径及依赖的gmp和mpfr路径 ./configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4 make make check sudo make install |
5 创建目录并进入
1 2 | mkdir gcc-build-7.3.0 cd gcc-build-7.3.0 |
6 安装
1 2 3 | ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4 --with-mpc=/usr/local/mpc-1.0.3 make sudo make install |
OK