zoukankan      html  css  js  c++  java
  • Centos 6.4 32位 gcc 升级(已验证)

    具体需要升级成什么版本自行下载https://gcc.gnu.org/

    本文升级为4.8.5

    1.下载编译所需依赖库
    cd gcc-4.8.5
    ./contrib/download_prerequisites
    cd ..
     
    2.建立编译输出目录
    mkdir gcc-build-4.8.0
     
    3.进入此目录,生成makefile文件
    cd  gcc-build-4.8.0
    ../gcc-4.8.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
     
    4.编译(编译过程没长时间卡顿或者报错,就一直等着就行了)
    make -j4
     
    5.安装
    sudo make install
     
    6.确认当前版本已经切换为新版
    gcc -v
     
    7.如果没有切换GCC到新版
    [felix@MyTerminal gcc-build-4.8.5]$ sudo updatedb  //更新slocate数据库的目录

    [felix@MyTerminal ~]$ locate gcc-4.8.5|tail  //查询gcc路径
    /home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib.def
    /home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib1.rc
    /usr/local/bin/i686-pc-linux-gnu-gcc-4.8.5
    /usr/local/share/gcc-4.8.5
    /usr/local/share/gcc-4.8.5/python
    /usr/local/share/gcc-4.8.5/python/libstdcxx
    /usr/local/share/gcc-4.8.5/python/libstdcxx/__init__.py
    /usr/local/share/gcc-4.8.5/python/libstdcxx/v6
    /usr/local/share/gcc-4.8.5/python/libstdcxx/v6/__init__.py
    /usr/local/share/gcc-4.8.5/python/libstdcxx/v6/printers.py
    [felix@MyTerminal ~]$ ls /usr/local/bin | grep gcc    //获得ggc名称
    gcc
    gcc-ar
    gcc-nm
    gcc-ranlib
    i686-pc-linux-gnu-gcc
    i686-pc-linux-gnu-gcc-4.8.5
    i686-pc-linux-gnu-gcc-ar
    i686-pc-linux-gnu-gcc-nm
    i686-pc-linux-gnu-gcc-ranlib

    添加新GCC到可选项,倒数第三个是名字,倒数第二个参数为新GCC路径,最后一个参数40为优先级,设大一些之后就自动使用新版了 
    update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40 

    8.确认当前版本已经切换为新版
    gcc -v
  • 相关阅读:
    【知了堂学习笔记】java 正则表达式
    【知了堂学习笔记】java 接口与抽象类
    【知了堂学习笔记】java web 简单的登录
    【知了堂学习笔记】java IO流归纳总结
    【知了堂学习笔记】java 自定义异常
    【知了堂学习笔记】java 方法重载与重写的归纳
    编译链接符号重定位流程简述
    项目用到了lua的哪些部分
    lua协程实现简析
    杂乱无章
  • 原文地址:https://www.cnblogs.com/felixzh/p/5824466.html
Copyright © 2011-2022 走看看