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升级备忘录的主要内容,如果未能解决你的问题,请参考以下文章

备忘:gcc在linux下打包so库并调用

gcc使用备忘

RedHat Yum 命令备忘单

Linux 备忘录

Linux备忘录:创建IDEA快捷方式

arm-linux一句话备忘录