龙空技术网

Centos软件多版本共存

运维小弟 104

前言:

现在姐妹们对“centosgcc降低版本”大约比较关切,大家都需要学习一些“centosgcc降低版本”的相关内容。那么小编同时在网络上收集了一些对于“centosgcc降低版本””的相关知识,希望我们能喜欢,大家一起来学习一下吧!

问题背景:

Centos默认的gcc版本太老了,有时候需要用新版本的gcc,编译gcc太麻烦可以使用centos提供的scl功能快速切换gcc版本。本文需要用到的SCL 软件集,可以快速解决这个问题。

SCL软件集(Software Collections)是为了给 RHEL/CentOS 用户提供一种

以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更

新的)版本的方式,同时避免把系统搞乱。

先添加yum源:

yum install centos-release-scl scl-utils-build

yum install scl-utils

# 查询软件集合

yum list all --enablerepo='centos-sclo-rh' | grep devtoolset

# 安装gcc 7 版本

yum install devtoolset-7-toolchain (toolchain 会自动安装gcc 以及依赖)

或者 yum install devtoolset-7-gcc

# 列出所有软件

scl --list

# 切换软件环境(临时使用gcc7 版本)

scl enable devtoolset-7 bash

备注: 当前bash窗口关闭后 将退出gcc7 环境使用

#查看下gcc 版本

# 退出当前环境

exit

再查看下gcc 版本

由此可以看到 存在了两个不一样版本的gcc

标签: #centosgcc降低版本 #centos如何查看版本信息 #devtoolset6centos7