在某些应用场景中,需要特定的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环境
最新评论
Kangle是很早的服务了,没想到一直...
前几天被刷了250G流量,导致欠费了1...
感谢感谢··家宽搭建成功了·openw...
动态公网可以不?
-o 后面写zerotier网卡,这是...
我的七牛、又拍都被刷了 。