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

相关推荐

  • Homebrew安装教程

    Homebrew是什么? Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 通常用于Mac系统,也可以安装在Linux系统 注意M1处理器的安装位置(与intel有所区别): brew的安装位置:/opt/homeb…

    2023年6月19日
    1.2K00
  • 在Proxmox VE下开启vGPU – Tesla P4为例

    对于 Proxmox VE 8,需要使用16.0+版本的 vGPU 驱动程序,低版本的驱动程序不支持 Linux 6.x 内核 最近我刚升级了我的 NAS 主机,并且购买了一块 Tesla P4 显卡。我想把 vGPU 分配给虚拟机上的 Jellyfin 容器硬解使用,经过几天的研究,我简单总结了使用方法。关于如何使用硬解,我会在下一篇文章中进行说明。 术语…

    2024年2月19日
    1.7K00
  • Pmail——仅用一分钟就可以搭建好一个邮箱服务器

    有一个自己的邮箱,是不是光想着就觉得很酷。在之前,我介绍过一个邮箱poste.io 的搭建过程。虽然说是用docker但是其实搭建起来还是挺麻烦的。今天再来介绍一个搭建简单的邮局系统 pmail。 项目的优势: 1、部署简单 2、资源占用极小 编译后二进制文件仅15MB,运行过程中占用内存10M以内。 3、安全方面 支持dkim、spf校验。正确配置的情况下…

    2024年7月2日
    3.4K00
  • centos7 丢失grub无法启动

    1、使用CentOS7的原版镜像开机从光驱启动 当然你也可以做成启动U盘,从U盘启动 2、选择Troubleshooting->Rescue a CentOS system 3、根据提示先选择1 提示没有找到任何Linux分区,这时会进入shell 4、发现LVM逻辑卷 可以看到/dev/sda2为LVM2_member 5、挂载故障根分区到/mnt/sys…

    2023年7月20日
    1.2K00
  • docker image tag为什么出现none

    背景 公司项目是基于容器化架构设计,具体业务也拆成了多个微服务及对应了多个docker image镜像。研发环境中会频繁进行升级image镜像,导致出现很多image为 <none> 命名的镜像,这种也称为悬空镜像。 本篇文章将展示几种现象会导致这种情况发生。下文演示环境,版本信息如下: 现象一 前提条件:在同环境中两个镜像名称:tag都相同,imag…

    2023年10月20日
    1.1K00

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信