钧言极客站钧言极客

钧言极客

yum完美升级GCC版本 - 使用scl源

在某些应用场景中,需要特定的gcc版本支持,但是轻易不要去编译gcc,编译gcc的坑实在太麻烦了,浪费时间,还会因为服务器的性能可能导致编译出错,使用scl源安装这样做的好处是随时切换版本,并且可以并存多个版本,不破坏原有gcc环境。

  • 安装scl源
yum install centos-release-scl scl-utils-build
  • 列出源,查询并安装
yum list all --enablerepo='centos-sclo-rh' | grep "devtoolset-"
  • 安装7.x版本的gcc、gcc-c++、gdb
yum install devtoolset-7-gcc.x86_64 devtoolset-7-gcc-c++.x86_64 devtoolset-7-gcc-gdb-plugin.x86_64
  • 切换版本
scl enable devtoolset-7 bash
  • 查看当前版本
gcc --version
  • 使用exit 退出当前scl版本的bash环境

scl常用命令

scl --list 或scl -l
scl --help 或 scl -h
scl enable <scl-package-name> <command>  #使用scl来执行command命令
scl enable  devtoolset-4 bash  #使用scl创建一个scl包的bash会话环境
exit  #退出当前scl bash环境,恢复成系统bash环境
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《yum完美升级GCC版本 - 使用scl源》
文章链接:https://www.jinjun.top/314.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论