• 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

     

  • 相关阅读:
    webpack浅析
    MongoDB简易
    async函数
    react -- context
    抓包移动端方法
    stateless 无状态组件
    移动端适配
    JS和JQuery获取和修改Label的值的示例代码
    HTML DOM querySelector() 方法
    filter
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/11322965.html
Copyright © 2020-2023  润新知