CentOS GCC 离线升级 编译安装 8.3.0

从系统自带的 gcc-4.8.5 版本升级至 gcc-8.3.0 版本

目录

下载源代码:

下载依赖:

编译(约一个小时)

重开控制台确认是否生效

下载源代码:

https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz

其他版本下载:https://ftp.gnu.org/gnu/gcc

解压:

tar -zxvf gcc-8.3.0.tar.gz

mv gcc-8.3.0 /usr/local/gcc-8.3.0

下载依赖:

cat contrib/download_prerequisites

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2

https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2

https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2

https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2

解压:

tar jxvf gmp-6.1.0.tar.bz2

tar jxvf isl-0.18.tar.bz2

tar -zxvf mpc-1.0.3.tar.gz

tar jxvf mpfr-3.1.4.tar.bz2

把依赖库源代码放入gcc编译目录:

mv gmp-6.1.0 /usr/local/gcc-8.3.0/gmp

mv isl-0.18 /usr/local/gcc-8.3.0/isl

mv mpc-1.0.3 /usr/local/gcc-8.3.0/mpc

mv mpfr-3.1.4 /usr/local/gcc-8.3.0/mpfr

编译(约一个小时)

cd /usr/local/gcc-8.3.0

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

make -j4

make install

重开控制台确认是否生效

# 退出控制台

exit

# 重开控制台

gcc --version

原文链接:https://blog.csdn.net/zywhehe/article/details/131234415

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容