美文网首页
centos 安装gcc5.4

centos 安装gcc5.4

作者: gb_QA_log | 来源:发表于2018-04-28 09:35 被阅读0次

    参考:https://www.cnblogs.com/highway-9/p/5628852.html
    参考:https://blog.csdn.net/haluoluo211/article/details/77720913
    参考:http://www.funcwj.cn/2017/05/28/gcc-update/

    sudo yum install wget
    wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz
    tar -xvf gcc-5.4.0.tar.gz
    cd gcc-5.4.0
    #可能需要安装:
    sudo yum -y install bzip2
    ./contrib/download_prerequisites
    mkdir build
    cd build
    ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    # 或者在自己环境装
    #  ../configure --prefix=$HOME/Apps/GCC-5.4 --enable-checking=release --enable-languages=c,c++ --disable-multilib
    # make && make install
    # 在自己环境需要
    # 编译安装完成之后加入到环境变量(记得下面的目录为你自己的目录) 
    # export LD_LIBRARY_PATH=/home/user/lib/gcc-5.2.0/lib:$LD_LIBRARY_PATH
    make && sudo make install
    sudo ldconfig
    

    出现出现error: Unable to find a suitable type for HOST_WIDE_INT

    unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE
    

    查看strings /lib64/libstdc++.so.6 | grep GLIBC
    如果并没有“GLIBCXX_3.4.21“

    sudo cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
    cd /lib64
    sudo rm -rf libstdc++.so.6
    sudo ln -s libstdc++.so.6.0.21 libstdc++.so.6
    

    再看:
    strings /lib64/libstdc++.so.6 | grep GLIBC
    strings /lib64/libstdc++.so.6 | grep CXXABI

    如果还有问题,重启试试。

    相关文章

      网友评论

          本文标题:centos 安装gcc5.4

          本文链接:https://www.haomeiwen.com/subject/dwiwlftx.html