zoukankan      html  css  js  c++  java
  • Centos7编译安装GCC7.2

         

    通常编译的时候可能需要新版本的gcc,本文就说明下基于低版本的gcc升级为gcc7.2

    复制代码
    wget 'http://mirrors-usa.go-parts.com/gcc/releases/gcc-7.2.0/gcc-7.2.0.tar.gz'  // 下载gcc7.2源码包  
    tar xvf gcc-7.2.0.tar.gz                                                        // 解压缩,默认解压出的文件夹名为gcc-7.2.0  
    mkdir gcc7objdir                                                                // 新建一个编译目标文件暂存文件夹,官方文档不建议使用gcc源码包的文件夹  
    yum install gmp-devel                                                           // 编译依赖此库  
    yum install mpfr-devel                                                          // 编译依赖此库  
    yum install libmpc-devel                                                        // 编译依赖此库  
    wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2                  // 编译依赖此库  
    yum install bzip2  
    tar -jxvf isl-0.15.tar.bz2  
    cd isl-0.15  
    ./configure   
    make  
    make install  
    cd ../gcc7objdir/                                                               // 到刚刚新建的gcc编译目标暂存文件夹  
    ../gcc-7.2.0/configure --prefix=/usr/local/gcc7 --enable-languages=c,c++,go  --disable-multilib // 指定gcc7安装地址,指定所需安装语言,不支持32位  
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib                          // 增加编译库依赖地址  
    make -j4                                                                        // Make  
    make install                                                                    // 安装 
    复制代码

    安装完成之后如果和老版本共存的话需要手动创建软链接

    #本部分内容根据实际的系统路径去配置,配置前记得先备份原有的文件
    ln -s /usr/local/gcc7/bin/gcc /usr/bin/gcc
    ln -s /usr/local/gcc7/bin/g++ /usr/bin/g++
    ln -s /usr/local/gcc7/include/c++/7.2.0 /usr/include/c++/7.2.0 ln -s /usr/local/gcc7/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6
  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/twinhead/p/9249087.html
Copyright © 2011-2022 走看看