美文网首页
centos7.6升级GCC到8.2

centos7.6升级GCC到8.2

作者: upup果 | 来源:发表于2020-12-03 08:29 被阅读0次

    Centos7.6自带的GCC版本是4.8.5,有些软件需要更高的版本,下面记录一下升级过程,以8.2为例
    先删除旧版本的软链接:
    rm -rf /usr/bin/gcc
    rm -rf /usr/bin/g++

    1. 下载压缩包:wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz
    2. 解压:tar -zxvf gcc-8.2.0.tar.gz
    3. 进入解压目录:cd gcc-8.2.0
    4. 安装需求的工具: ./contrib/download_prerequisites
    5. 新建build文件夹 mkdir build,并进入 cd build
    6. 配置:../configure --prefix=/usr/local/gcc8 -enable-checking=release -enable-languages=c,c++ -disable-multilib
    7. 编译:make
    8. 安装:make install
    9. 更新软链接:
      ln -s /usr/local/gcc8/bin/gcc /usr/bin/gcc
      ln -s /usr/local/gcc8/bin/g++ /usr/bin/g++
    10. 替换老版本的gcc动态库
      1)查看链接库位置:find / -name "libstdc++.so*"
      2)cp 最新库路径 /usr/lib64/最新库的版本
      3)删除老版本软连接:rm -f /usr/lib64/libstdc++.so.6
      4)新增软连接:ln /usr/lib64/最新库的版本 /usr/lib64/libstdc++.so.6

    相关文章

      网友评论

          本文标题:centos7.6升级GCC到8.2

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