centos7.8 升级gcc

gcc简介

gcc是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Fortran、Pascal、Objective-C、Java、Ada,Go与其他语言。
gcc又可以作为编译与创建其他操作系统的主要编译器,包括BSD家族、Mac OS X、NeXTSTEP与BeOS。

查看升级前系统情况及gcc版本

[root@compute-0-14 output]# cat  /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
huangy@compute-0-14:~$ gcc -v
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)

本次用到 gcc 4.9.4版本,故以该版本为例

下载

依赖包gmp,mpfr,mpc,libiconv
gmp 【gmp-5.0.1.tar.gz】
mpfr【mpfr-3.1.5.tar.gz】
mpc 【mpc-1.0.3.tar.gz】
libiconv [libiconv-1.16.tar.gz]
gcc 【gcc-4.9.4.tar.gz】

安装

说明: 因gcc有依赖关系,请按以下步骤依次执行

gmp安装

tar -xvzf gmp-5.0.1.tar.gz
cd gmp-5.0.1/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/gmp-5.0.1
make && make install

mpfr安装

tar -xvzf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1
make && make install

mpc安装

tar -xvzf mpc-1.0.3.tar.gz
cd mpc-1.0.3/ && mkdir temp && cd temp/
../configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5
make && make install

libiconv安装

tar -xvzf libiconv-1.16.tar.gz
cd libiconv-1.16/ && mkdir temp && cd temp
../configure --prefix=/usr/local/libiconv
make && make install

gcc-4.9.4安装

tar -jxvf gcc-4.9.4.tar.gz
cd gcc-4.9.4/ && mkdir output && cd output/
../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3
make -j4 && make install

验证安装

[root@compute-0-14 output]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.9.4/lto-wrapper
目标:x86_64-unknown-linux-gnu
配置为:../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3 --with-iconv=/usr/local/libiconv
线程模型:posix
gcc 版本 4.9.4 (GCC)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值