1.下载gcc-7.3.0源码
1 http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.3.0/
2.下载编译依赖
1 [root@localhost ~]# ll 2 总用量 4236 3 -rw-r--r--. 1 root root 2383840 7月 31 14:17 gmp-6.1.0.tar.bz2 4 -rw-r--r--. 1 root root 669925 7月 31 14:16 mpc-1.0.3.tar.gz 5 -rw-r--r--. 1 root root 1279284 7月 31 14:17 mpfr-3.1.4.tar.bz2
下载地址:
1 ftp://gcc.gnu.org/pub/gcc/infrastructure/
3.解压源码 和 依赖包
1 tar -xvf gcc-7.3.0.tar.gz 2 cd ~/gcc-7.3.0 3 4 tar zxvf gmp-6.1.0.tar.gz 5 tar zxvf mpfr-3.1.4.tar.gz 6 tar zxvf mpc-1.0.3.tar.gz 7 8 ln -s gmp-6.1.0 gmp 9 ln -s mpfr-3.1.4 mpfr 10 ln -s mpc-1.0.3 mpc
4.编译
1 ./configure --disable-multilib --prefix=/usr 2 make -j8 3 make install
5.验证
1 [root@localhost gcc-7.3.0]# gcc --version 2 gcc (GCC) 7.3.0 3 Copyright © 2017 Free Software Foundation, Inc. 4 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保; 5 包括没有适销性和某一专用目的下的适用性担保。 6 7 [root@localhost gcc-7.3.0]# c++ --version 8 c++ (GCC) 7.3.0 9 Copyright © 2017 Free Software Foundation, Inc. 10 本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保; 11 包括没有适销性和某一专用目的下的适用性担保。