linux 系统离线升级gcc

  • Post author:
  • Post category:linux


1、查看当前gcc版本: gcc –version

2、获取gcc安装包,如gcc-7.1.0.tar.gz,下载链接:

Index of /gnu/gcc/gcc-7.1.0

3、解压gcc-7.1.0.tar.gz安装包:tar -zvxf gcc-6.1.0.tar.gz –directory=/usr/local/

4、进入gcc解压目录:cd /usr/local/gcc-7.1.0

5、查看所需安装包:vi ./contrib/download_prerequisites

备注:

gmp下载链接:

Index of /pub/gnu/gmp

mpfr下载链接:

http://mirror.hust.edu.cn/gnu/mpfr/

mpc下载链接:

Index of /gnu/mpc

isl  下载链接:

Index of /sites/sourceware.org/pub/gcc/infrastructure

6、下载完成后,将gmp、mpfr、mpc、isl安装放到cd /usr/local/gcc-7.1.0目录下并解压:

tar -xf gmp-6.1.0.tar.bz2

tar -xf mpfr-3.1.4.tar.bz2

tar -xf mpc-1.0.3.tar.gz

tar -xf isl-0.16.1.tar.bz2

7、建立软连接:

ln -sf gmp-6.1.0 gmp

ln -sf mpfr-3.1.4 mpfr

ln -sf mpc-1.0.3 mpc

ln -sf isl-0.16.1 isl

8、更新gcc,等待安装完成即可,等待时间较长:

(1) mkdir build && cd build

(2) ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

(3) make && make install