精华内容
参与话题
问答
  • 升级gcc

    2018-11-06 11:41:25
    http://tuxamito.com/wiki/index.php/Installing_newer_GCC_versions_in_Ubuntu
    展开全文
  • 升级GCC

    千次阅读 2017-03-03 17:37:58
    GCC

    下载GCC包

    url地址:
    ftp://ftp.gnu.org/gnu/gcc/

    选择下载最新的版本

    解压缩

    cd /usr/local/src
    tar zxvf gcc-6.3.0.tar.gz
    

    安装

    cd gcc-6.3.0
    
    ./configure
    报错
    configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.

    重新安装GMP

    下载GMP
    ftp://gnu.mirror.iweb.com/gmp

    安装GMP

    cd /usr/local/src/
    xz -d gmp-6.1.2.tar.xz
    tar xvf gmp-6.1.2.tar
    
    cd gmp-6.1.2
    ./configure --prefix=/usr/local/gmp
    make 
    make check
    make install

    重新安装MPFR

    下载MPFR
    http://mpfr.loria.fr/mpfr-current/

    安装

    cd /usr/local/src/
    tar zxvf mpfr-3.1.5.tar.gz
    
    cd mpfr-3.1.5
    ./configure --prefix=/usr/local/mpfr
    make 
    make install

    重新安装MPC

    下载MPC
    ftp://ftp.gnu.org/gnu/mpc/

    安装

    cd /usr/local/src/
    tar zxvf mpc-1.0.3.tar.gz
    
    cd mpc-1.0.3
    ./configure --prefix=/usr/local/mpc
    make 
    make install

    重新编译生成GCC

    cd /usr/local/src/
    cd gcc-6.3.0
    
    ./contrib/download_prerequisites
    脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力
    
    ./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    
    make
    make install
    展开全文
  • 升级 gcc

    2020-08-16 00:33:05
    离线源码编译 gcc 4.9.4 先通过 ./contrib/download_prerequsites 下载依赖包,下载完成后注释掉里面的内容 轻量版 gcc 编译(只支持 C/C++) ./configure --disable-multilib --enable-languages=c,c++ --...

    静态链接 libstdc++, libgcc_s

    编译时增加 -static-libgcc -static-libstdc++ 即可

    离线源码编译 gcc 4.9.4

    1. 先通过 ./contrib/download_prerequsites 下载依赖包,下载完成后注释掉里面的内容

    2. 轻量版 gcc 编译(只支持 C/C++)

      ./configure --disable-multilib --enable-languages=c,c++ --prefix=/opt/cpp-dev-env
      

    source from ldd

    展开全文
  • 升级gcc4.4.7升级gcc4.8

    2015-12-16 19:51:22
    出于需求系统自带的是gcc4.4.7,版本太低无法编译,被逼无奈只能升级gcc了,碰到很多坑,下载这个玩意就用了不少时间。 1 2 3 4 5 6 [root@VM_222_92_centos ~]# gcc -v Using built-in ...

    出于需求系统自带的是gcc4.4.7,版本太低无法编译,被逼无奈只能升级gcc了,碰到很多坑,下载这个玩意就用了不少时间。

    1
    2
    3
    4
    5
    6
    [root@VM_222_92_centos ~]# gcc -v
    Using built-in specs.
    Target: x86_64-redhat-linux
    Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
    Thread model: posix
    gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

    1.下载源码包

    1
    2
    wget http: //ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2
    tar -jxvf  gcc-4.8.0.tar.bz2

    2.下载编译所需依赖库

    1
    2
    3
    cd gcc-4.8.0
    ./contrib/download_prerequisites
    cd ..

    3.建立编译输出目录

    1
    mkdir gcc-build-4.8.0

    4.进入此目录,执行以下命令,生成makefile文件

    1
    2
    cd  gcc-build-4.8.0
    ../gcc-4.8.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

    5.编译

    1
    2
    # j 后面的是核心数,编译速度会比较快
    make -j4

    6.安装

    1
    sudo make install

    7.切换GCC到新版
    确定新安装的GCC的路径,一般默认在/usr/local/bin下。可以先updatedb,然后locate gcc-4.8|tail找一下

    1
    ls /usr/local/bin | grep gcc

    添加新GCC到可选项,倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级,设大一些之后就自动使用新版了

    1
    update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40

    8.确认当前版本已经切换为新版.

    1
    gcc -v

    7

    现在来说下坑吧,以上的步骤完全不需要画蛇添足,几个步骤不多不少,我之前对第二步进行单独的make,make check,结果悲剧了,各种报错。碰到第二坑就是磁盘问题,上面说系统盘只有8G,编译过程中就报了磁盘不足,刚刚发现这个新服务器的数据盘没有挂载。

    挂在部分:

    1、查看数据盘
    在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:
    1
    友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

    2、 对数据盘进行分区
    2
    执行“fdisk /dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

    3、 查看新的分区
    使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
    3

    4、格式化新分区
    使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。
    4

    5、添加分区信息

    使用“echo ‘/dev/xvdb1 /mnt ext3 defaults 0 0′ >> /etc/fstab”命令写入新分区信息。
    然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
    5

    6、挂载新分区
    使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。
    6

    展开全文
  • Centos升级gcc4.4.7升级gcc4.8

    千次阅读 2017-01-06 18:06:25
    出于需求系统自带的是gcc4.4.7,版本太低无法编译,被逼无奈只能升级gcc了,碰到很多坑,下载这个玩意就用了不少时间。 1 2 3 4 5 6 [root@VM_222_92_centos ~]# gcc -v...
  • Centos升级gcc4.4.7升级gcc4.8手记

    千次阅读 2016-01-28 17:01:26
    Centos升级gcc4.4.7升级gcc4.8手记 出于需求系统自带的是gcc4.4.7,版本太低无法编译,被逼无奈只能升级gcc了,碰到很多坑,下载这个玩意就用了不少时间。 1 2 3 4 5 6 [root@VM_222_92_centos ~]# ...
  • 由于要使用xtrabackup进行mysql的物理备份,在使用过程中报错:version `GLIBCXX_...该错误的原因是当前的GCC版本中,没有GLIBCXX_3.4.15,需要安装更高版本。于是,先查看当前系统中到底有没有GLIBCXX_3.4.15。 str...
  • 最近在升级gcc,一直遇到各种问题,瓶颈了,网上实在搜不到,希望大神路过解答。 我没搞过c,c++,报错基本看不懂[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/5.gif][/img] ftp://gcc....
  • 我主要按照博客[Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本](http://www.cnblogs.com/BlackStorm/p/5183490.html "")的步骤升级gcc。 ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test ...
  • Ubuntu升级gcc版本

    万次阅读 2016-10-20 12:33:11
    1 问题发现目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体验新版gcc的. 怎么办呢?2 问题解决其实, 在...
  • 主要介绍了Linux中 CentOS 6.5 手动升级gcc到gcc-6.1.0的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
  • centos升级gcc 升级 gcc-7.3.0安装

    千次阅读 2018-07-13 23:51:12
    sudo yum install centos-release-scl sudo yum install devtoolset-6 scl enable devtoolset-6 bash sudo yum list devtoolset-6\*
  • 如果没记错的话,阿里云ECS上的Ubuntu也是LTS版本。 如果还在使用较旧版本的Ubuntu,或者是Ubuntu LTS,那么我们是很难体验...原来,在toolchain/test下已经有打包好的gcc,版本有4.x、5.0、6.0等,用这个PPA升级gc
  • Ubuntu14.04升级GCC4.9.3

    2015-07-23 12:50:45
    Ubuntu14.04升级GCC4.9.3步骤,基于Linuxmint17、Ubuntu14.04亲测。
  • gcc4.8.4 升级gcc4.9.4

    千次阅读 2016-10-05 16:33:49
    因为要安装cuda7.5要求gcc4.9.4以及c++ 11新标准有很多功能需要4.9版本支持,所以果断升级 首先 ,修改以前gcc4.8.4版本的链接 sudo su cd ../../usr/bin ln -s /usr/bin/g++-4.8 /usr/bin/g++ -f ln -s /usr/...
  • Ubuntu升级GCC版本

    万次阅读 多人点赞 2018-06-14 16:34:46
    来源:CSDN 作者:gatieme1 问题发现目前正在使用Ubuntu 14.04 LTS, 虽然更新了HWE之后, 系统仍然在不断的维护he更新, 但是编译工具是不会更新的, 如果目前我还在使用Ubuntu 14.04, 是无法体验新版gcc的....
  • Linux 下升级gcc版本(gcc-7.3.0)

    万次阅读 2018-03-09 00:46:54
    本文描述如何通过编译源码,来升级gcc编译版本,由于CentOs默认gcc编译版本太低不能满足需求。我通过自己的安装升级经验总结了一个shell脚本,整体时间大约在一个小时左右。 cd /usr/src/ vim upgradeGcc.sh 在...

空空如也

1 2 3 4 5 ... 20
收藏数 4,049
精华内容 1,619
关键字:

升级gcc