linux 系统离线升级gcc
1、查看当前gcc版本: gcc --version ? ? ? 2、获取gcc安装包,如gcc-7.1.0.tar.gz,下载链接:http://ftp.gnu.org/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下载链接:http://ftp.gnu.org/pub/gnu/gmp/ ? ? ? ? ? ? ? mpfr下载链接:http://mirror.hust.edu.cn/gnu/mpfr/ ? ? ? ? ? ? ? mpc下载链接:http://ftp.gnu.org/gnu/mpc/ ? ? ? ? ? ? ? isl? 下载链接:http://www.mirrorservice.org/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 ? 参考链接:https://www.cnblogs.com/chihm/p/6007356.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |