美文网首页工作生活
centos 7.6 编译安装gcc8.3

centos 7.6 编译安装gcc8.3

作者: 萤火虫de梦 | 来源:发表于2019-07-05 02:55 被阅读0次

    gcc更新的很快的,一般linux系统自带的版本低,想装个最新的版本,前提是你有足够的耐心,因为要编译,要等待很漫长的时间,要有足够的耐心,经得起折腾

    第一步 在 windows上下载好gcc-8.2.0.tar.xz, 在哪里下?当然是gcc官方网站啊,友好的提供下载链接,以及下载命令

    http://ftp.gnu.org/gnu/gcc/

    wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz
    
    

    第二步,解压 输入

    tar xJvf gcc-8.2.0.tar.xz

    然后输入

    cd gcc-8.2.0

    进入gcc-8.2.0解压目录

    第三步,

    下载依赖包:输入

    ./contrib/download_prerequisites

    注意前面有个小点,别忘了
    编译安装:

    先建个目录build 和文件安装目录

    mkdir build
    mkdir /usr/local/gcc-8.3.0

    然后进去目录

    cd build

    编译指令输入

    ../configure --prefix=/usr/local/gcc-8.3.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib
    

    然后输入
    make -j4

    然后是漫长的编译等待时间,这个时间你可以去打3局王者荣耀。

    编译好makefile之后,输入

    sudo make install

    这时安装好之后

    然后设置为默认编译器

    export PATH=/usr/local/gcc-8.3.0/bin:$PATH

    如果不想每次重启都配置一遍,可以加入这一行 ~/.bashrc里面,然后保存后,

    source ~/.bashrc

    让配置生效

    然后配置gcc最新库文件

    使用命令

    find / -name "libstdc++.so.*"
    

    找到 libstdc++.so.6.0.25 复制到
    /usr/lib64里面
    删除原来的库文件软连接
     rm -rf libstdc++.so.6

    配置新的链接
    ln -s libstdc++.so.6.0.22 libstdc++.so.6

    这个时候,你可以输入gcc -v 查看版本

    最后一行输出 gcc version 8.2.0 (GCC)

    还可以输入
    strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'

    查看最新的版本库文件

    大功告成

    image.png

    相关文章

      网友评论

        本文标题:centos 7.6 编译安装gcc8.3

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