本文描述了如何通过源码编译升级gcc,日常工作中无论是在服务器安装node.js或者postgres都要使用较新的gcc,而centOS默认的gcc版本太低,通常都要升级才能满足要求。
而升级的过程如果不熟悉,会在下载源代码和编译上浪费很多时间,导致大半天都搞不完。此文除了有具体步骤外还整理出一份脚本,只需使用sudo运行即可在1小时内自动完成升级。
1.编辑以下内容到upgradeGcc.sh
#!/bin/bash
#获取源码(由于官方镜像速度较慢,这里使用了中国科学院开源协会的镜像
sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
#如果以上给出的镜像不可用,也可以是使用http://ftp.gnu.org/gnu/gcc/,但由于有墙的存在,通常这样都很慢,建议本地通过shadowsocks 下载后放到服务器上再继续以下步骤
#解压
sudo tar -jxvf gcc-6.3.