1.下载gcc-7.3.0源码

http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.3.0/

2.下载编译依赖

[root@localhost ~]# ll

-rw-r--r--. 1 root root 2383840 7月  31 14:17 gmp-6.1.0.tar.bz2
-rw-r--r--. 1 root root  669925 7月  31 14:16 mpc-1.0.3.tar.gz
-rw-r--r--. 1 root root 1279284 7月  31 14:17 mpfr-3.1.4.tar.bz2

下载地址:

ftp://gcc.gnu.org/pub/gcc/infrastructure/

3.解压源码 和 依赖包

tar -xvf gcc-7.3.0.tar.gz
 cd ~/gcc-7.3.0

 tar zxvf gmp-6.1.0.tar.gz
 tar zxvf mpfr-3.1.4.tar.gz
 tar zxvf mpc-1.0.3.tar.gz

 ln -s gmp-6.1.0 gmp
 ln -s mpfr-3.1.4 mpfr
 ln -s mpc-1.0.3 mpc

4.编译

./configure --disable-multilib --prefix=/usr
make -j8
make install

5.验证

[root@localhost gcc-7.3.0]# gcc --version
 gcc (GCC) 7.3.0
05-05 04:17