linux gcc升级备忘录
Posted 陈小跑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux gcc升级备忘录相关的知识,希望对你有一定的参考价值。
1. 拉包
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 下载后放到服务器上再继续以下步骤
2. 解压
sudo tar -jxvf gcc-6.3.0.tar.bz2
3. 下载依赖
#如果想更快,可以利用中国科学院开源协会的镜像加速下载gmp和mpfr这两个包(另外两个包镜像没有收录),手动替换./contrib/download_prerequisites的以下两处命令:
#1) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/mpfr/$MPFR.tar.bz2 || exit 1
#2) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$GMP.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/gmp/$GMP.tar.bz2 || exit 1
cd gcc-6.3.0
sudo ./contrib/download_prerequisites
4. 编译
cd .. #建立编译输出目录
sudo mkdir gcc-build-6.3.0
#进入此目录,执行以下命令,生成makefile文件
cd gcc-build-6.3.0
sudo ../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
#执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高
sudo make -j4
5. 安装
sudo make install
以上是关于linux gcc升级备忘录的主要内容,如果未能解决你的问题,请参考以下文章