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.gzicon-default.png?t=N5F7https://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

CentOS GCC 离线升级 编译安装 8.3.0_第1张图片

https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2icon-default.png?t=N5F7https://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2icon-default.png?t=N5F7https://ftp.gnu.org/pub/gnu/mpfr/mpfr-3.1.4.tar.bz2https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gzicon-default.png?t=N5F7https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gzhttp://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure/isl-0.18.tar.bz2icon-default.png?t=N5F7http://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

参考资料:

Centos7 离线升级gcc g++ - 简书

离线编译升级gcc版本 - 知乎

centos下编译安装gcc 7.3 - 知乎

 

你可能感兴趣的:(Linux,CentOS,GCC)