zoukankan      html  css  js  c++  java
  • centos gcc编译

    centos上面的gcc是4.x的,因为我们使用了c++17,所以想升级成最新的gcc

    1.

    下载源码

    https://gcc.gnu.org/index.html

    2.

    下载下来是.tar.xz,因为xz的格式比较小

    3.

    解压

    xz -d gcc.tar.xz
    tar zvf gcc.tar

     4.

    安装需要的库

    yum install gmp-devel mpfr-devel libmpc-devel

    或是通过自带的脚本安装

    ./contrib/download_prerequisites

    5.

    创建一个编译出来的目标目录,gcc官网有说明,最好这样做

    mkdir objdir
    cd objdir
    ../gccxxx/configure --enable-languages=c,c++ --disable-multilib
    make
    make install

     make这一步时间挺久的,可以指定 make -j<number of cores>来加快速度

    6.

    make结束

    删除系统中自带的gcc,不然运行make install就没有安装到系统目录,还需要手动配置

    yum remove gcc

    然后安装

    make install

    安装。需要管理员权限

    安装完成后重启,然后查看版本

    gcc -v
    g++ -v

     

  • 相关阅读:
    Java 对文件的操作
    快速排序算法
    Java 时间和字符换的处理
    Redis 数据结构之Keys
    [转] Redis系统性介绍
    【转】JAVA 接口
    [转] Python 代码性能优化技巧
    几道关于面试的题目
    随手笔记2
    随手笔记
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/11322965.html
Copyright © 2011-2022 走看看