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

2020-09-03T22:32:00

在某些应用场景中,需要特定的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环境
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »