zoukankan      html  css  js  c++  java
  • centos6.4编译gcc6.4

    #!/bin/bash
    dir=$(pwd)
    echo $dir
    
    cd $dir
    rm -rf gmp-6.1.2
    #wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz
    tar xvf gmp-6.1.2.tar.xz
    cd gmp-6.1.2
    ./configure --disable-shared --enable-static --prefix=$dir/extern
    make && make install
    echo "----------------gmp-6.1.2 over------------------"
    
    cd $dir
    rm -rf mpfr-3.1.6
    #wget https://www.mpfr.org/mpfr-3.1.6/mpfr-3.1.6.tar.gz
    tar xvf mpfr-3.1.6.tar.gz
    cd mpfr-3.1.6
    ./configure --disable-shared --enable-static --prefix=$dir/extern --with-gmp=$dir/extern
    make && make install
    echo "----------------mpfr-3.1.6 over------------------"
    
    cd $dir
    rm -rf mpc-1.0.3
    #wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
    tar xvf mpc-1.0.3.tar.gz
    cd mpc-1.0.3
    ./configure --disable-shared --enable-static --prefix=$dir/extern --with-gmp=$dir/extern --with-mpfr=$dir/extern
    make && make install
    echo "----------------mpc-1.0.3 over------------------"
    
    cd $dir
    rm -rf gcc-6.4.0
    #wget ftp://ftp.gnu.org/gnu/gcc/gcc-6.4.0/gcc-6.4.0.tar.gz
    tar xvf gcc-6.4.0.tar.gz
    cd gcc-6.4.0
    ./configure --prefix=$dir/bin --with-gmp=$dir/extern --with-mpfr=$dir/extern --with-mpc=$dir/extern --enable-checking=release --enable-languages=c,c++ --disable-multilib
    make -j2
    make install

     编译好gcc6.4后 要使用的话 需要配置一下环境比如我的安装路径是/root/bin 下面的内容参考了这个地址https://www.cnblogs.com/succeed/p/6204438.html真是太感谢了

    #!/bin/bash
    gccDir=/root/bin
    rm -f /etc/profile.d/gcc.sh
    echo "export PATH=$gccDir/bin:$PATH" >>/etc/profile.d/gcc.sh
    source /etc/profile.d/gcc.sh
    gcc -v
    echo "----------gcc bin path ok-----------"
    
    rm -f /usr/include/gcc
    ln -sv $gccDir/include/ /usr/include/gcc
    echo "----------gcc include path ok-----------"
    
    rm -f /etc/ld.so.conf.d/gcc.conf
    echo "$gccDir/lib64" >>/etc/ld.so.conf.d/gcc.conf
    ldconfig -v >>out
    rm -f out
    ldconfig -p |grep gcc
    echo "----------gcc lib64 path ok-----------"
  • 相关阅读:
    poj1243(经典dp)
    hdu3485(递推)
    poj2479(dp)
    hdu3415(单调队列)
    hdu1876(dp)
    hdu1042(大数模板)
    hdu2125(数学)
    hdu1992(递推)
    android api文档:intent阅读笔记
    bitmap相关工具类
  • 原文地址:https://www.cnblogs.com/yuandaozhe/p/10127547.html
Copyright © 2011-2022 走看看