ubuntu16.04安装gcc7.3.0

所有用到的资源链接: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 建议走这条路径

将上面下载好的文件都放在gcc-7.3.0目录下,

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

在这里插入图片描述