CentOS6.5升级gcc-5.3.0版本

1月15日 · 2016年

最近听说pagespeed的效果不错,昨晚有时间了打算折腾一下,结果编译时提示gcc版本过低,要大于等于4.8版本才行。无奈那就升级呗。这个好像不能yum直接升级,那就笨办法手动下载升级吧。

1、下载安装包

wget http://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz

在 http://ftp.gnu.org/gnu/gcc/ 这个地址里有所有的GCC版本可供下载,说不定你看到这篇文章的时候最新版本已经不是5.3.0了哦~
2、解压

tar zxvf gcc-5.3.0.tar.gz

3、下载供编译需求的依赖项。据说下面这个神奇的脚本文件会帮我们下载、配置、安装好依赖库,可以节约我们大量的时间和精力。

cd gcc-5.3.0
./contrib/download_prerequisites

4、建立一个目录供编译出的文件存放

mkdir gcc-build-5.3.0
cd gcc-build-5.3.0

5、生成Makefile文件

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

6、进行编译
此步骤比较费时间,在1核1G内存主机上大约需要2小时左右的编译时间。最好开个screen,可防止万一断线。我在编译时不知道需要这么久,结果等了半天还没结束,跑群里问了一下才知道原来要这么久,好在运气不错,网络坚挺没断开~

make

如果是多核心CPU,那么可以加上参数并行编译,不过有时候会出问题,所以不赶时间的话还是慢慢make吧。
7、安装

make install

8、重启系统
9、验证版本

gcc -v

如果显示下图就是升级成功啦!


2 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定
  1. 筑楼2016-1-18 · 1:06

    签到成功!签到时间:2016-01-18 00:36:26,每日打卡,生活更精彩哦~

  2. 悠然自得2016-1-16 · 23:37

    签到成功!签到时间:2016-01-16 23:33:24,每日打卡,生活更精彩哦~