CentOS安装GCC4.9
编译安装
Step 1: 下载gcc 4.9.1, 在 https://ftp.gnu.org/gnu/gcc/gcc-4.9.1/ 下载。
1 | wget https://ftp.gnu.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.gz |
Step 2: 解压压缩包
1 | $ tar xvzf gcc-4.9.1.tar.gz |
Step 3: 下载gcc编译的依赖项
1 | $ ./contrib/download_prerequisites |
如果此步骤因为网络原因没有下载成功,手动去下载./contrib/download_prerequisites中的五个文件,然后在那个五个文件放到contrib目录下,然后编辑download_prerequisites文件,将带wget的语句注释掉,保存,然后在运行一次。
Step 4: 运行configure
1 | $ ./configure --prefix=/usr/local --enable-threads=posix --enable-checking=release --disable-multilib --enable-languages=c,c++ |
Step 5: 编译
1 | make |
编译过程若遇到make[3]: *** [s-attrtab] Killed
错误,是因为内存不够,增加虚拟内存可解决。
参考SO Question
1 | SWAP=/tmp/swap |
Step 6: 安装
1 | $ make install |
Step 7: 根据需要设置软链接和环境变量
Step 8: 测试是否安装成功
1 | gcc -v |
yum安装
1 | $ yum install centos-release-scl-rh |