Centos软件gcc 多版本共存

问题背景:

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 版本

Centos软件gcc 多版本共存

# 退出当前环境

exit

再查看下gcc 版本

Centos软件gcc 多版本共存

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

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/8199

(0)
杰斯的头像杰斯
上一篇 2023年5月17日 下午5:25
下一篇 2023年5月19日 下午5:23

相关推荐

  • Centos7 安装GUI图形界面-VNC远程连接

    VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。 # 列出的组列表里有GNOME Desktop。 #安装 # 安装完成后,修改默认启动方式为图形化界面 # 如果要换回来 #然后重启系统即可 ———————&#8…

    2023年5月11日
    1.1K00
  • 一个由MySQL安全插件引发的生产问题

    一、背景 生产环境下遇到一个问题,有数据库节点的连接数略高,触发了连接数告警。登录上查看后,发现实际业务压力不大。查看processlist发现有大量状态为“Waiting in connection_control plugin”的等待连接。 mysql> select ID,HOST,DB,COMMAND,TIME,STATE,INFO from …

    2023年3月6日
    85200
  • centos7下smartctl安装配置

    安装 使用

    2023年4月13日
    99200
  • Linux下安装PHP

    安装准备 安装PHP所需的系统库,可以扩展php更多功能 手动安装libiconv-devel(编译三部曲) 默认yum源中缺少libiconv-devel软件包,需要编译安装,用于php的编码转换 下载安装 国内镜像地址:http://mirrors.sohu.com/php/ 下载编译文件 编译安装 配置编译脚本 看到如下提示,说明编译成功了 进行编译安…

    2022年6月25日
    1.0K00
  • Docker Dockerfile 使用方法

    Dockerfile 介绍 当使用Docker构建容器化应用程序时,Dockerfile是一个用于定义容器镜像的文本文件。它包含了一系列指令,告诉Docker如何从基础镜像(通常是官方或自定义的操作系统镜像)构建出最终的镜像,以及如何配置容器中的环境、文件和应用程序。 Dockerfile 的编写是构建容器的基础,它允许您定义容器的构建步骤、环境和配置。通过…

    2024年2月2日
    78000

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信