zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    2019年10月24日打印个人信息清单
    vsftp安装
    网络连接
    mysql多种方法修改密码----5.6的坑
    openstack-L版安装
    openstack是什么
    kvm快照
    文件操作
    函数
    virt-manage图形界面键盘错位问题
  • 原文地址:https://www.cnblogs.com/chenxianpao/p/8883903.html
Copyright © 2011-2022 走看看