首页 > 系统相关 >centos7 gcc版本升级--便捷方法

centos7 gcc版本升级--便捷方法

时间:2023-11-02 13:13:37浏览次数:38  
标签:scl GCC devtoolset -- gcc 升级 版本升级 版本

问题提出:

    虚拟机下面安装的centos7系统,默认gcc是4.8.5版本。

    想升级到最新版本,但是又不想花很多时间去编译源码。有没有一种更加便捷的升级方法呢?

    

升级步骤:

  1.安装 scl仓库

sudo yum install centos-release-scl

2.安装所需版本的GCC:

sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++

3.启用devtoolset版本的gcc:

scl enable devtoolset-9 bash

4.验证GCC版本:

gcc --version

5.为了使新版本的GCC在重新启动后仍然保持为默认版本,你可以将启用命令添加到你的shell配置文件。编辑 ~/.bashrc 文件,添加以下行:

source /opt/rh/devtoolset-9/enable

保存文件并重新加载配置:

source ~/.bashrc

现在,你已成功升级到最新版本的GCC,并且它会在重新启动系统后仍然保持升级状态。这个方法使用了SCL仓库,允许你同时安装多个版本的软件,非常方便。如果你需要升级到其他版本的GCC,只需更改命令中的版本号即可。

 

标签:scl,GCC,devtoolset,--,gcc,升级,版本升级,版本
From: https://www.cnblogs.com/music-liang/p/17805160.html

相关文章

  • NPOI设置样式示例
    HSSFWorkbookworkbook=newHSSFWorkbook();MemoryStreamms=newMemoryStream();ISheetsheet=workbook.CreateSheet();IRowheaderRow=sheet.CreateRow(0);HSSFCellStyleHeaderCellStyle=(HSSFCellStyle)w......
  • CF743C Vladik and fractions
    大胆拆开,变成两个\(\frac{1}{n}\),令\(z=n\),那么\(\frac{1}{x}+\frac{1}{y}=\frac{x+y}{xy}=\frac{1}{n}\)。注意到分母是乘积,分子是和,可以令\(x,y\)的单位为\(n\)。设\(x=kn\),那么\(x+y=\frac{xy}{n}\),\(kn^2+yn=kny\),\(kn+y=ky\),\(y=\frac{kn}{k-1}\)。取\(k=n+1\......
  • 项目正式——开发框架
    例如上述的C++代码没有分割字符串的自带库,所以需要自己写,这些写完封装好的函数或者类是通用的工具,可以直接输入规定的API,到达一定的规模后,就叫框架项目源文件概览public目录_cmpublic.h,此程序是开发框架公用头文件,包含了应用开发常用的头文件_ftp.cpp,此程序是开发框架的......
  • 不会代码,也能批量数据合并,使用Python开发一个图形交互界面
    不会代码,也能批量数据合并,使用Python开发一个图形交互界面大话数据分析​​京东物流经营分析岗​关注他 作为一名数据分析师,日报,周报,月报是少不了的,经常在整理周报或者月报的时候,需要将这周的数据或者该月的数据进行一个汇总,常规地做法是将每一天的数据......
  • QPushButton 类初始化方法
    QPushButton类初始化方法以下是QPushButton类的初始化方法和常用参数的示例:QPushButton(text,parent=None)Pythontext:按钮显示的文本,默认为空;parent:按钮的父部件,可以是另一个部件;不指定时自动关联到默认的顶级窗口;QPushButton示例以下是一个使用QPushButton创建......
  • xxl-job默认accessToken命令执行漏洞复现
    起因:昨天看见微步发布XXL-JOB默认accessToken身份绕过漏洞,之前hw期间遇到过几次,都没弱口令和未授权,对其有点印象,遂复现一下。漏洞影响:2.3.1和2.4 环境准备:1、下载即可:https://github.com/xuxueli/xxl-job/releases/tag/2.4.0将其导入IDEA中,即可进行分析。环境要求:Maven......
  • Java 匿名函数的概念和写法
    匿名函数的实现1.定义一个函数式接口。只有一个抽象方法的接口就是函数式接口//1.定义一个函数式接口。只有一个抽象方法的接口就是函数式接口interfaceILike{voidhit(longparam);}没有类名,必须借助接口或父类通过实例化函数式接口就可以完成匿名内部类实现此接口......
  • TreeMap
    TreeMap是Map家族中的一员,也是用来存放key-value键值对的。平时在工作中使用的可能并不多,它最大的特点是遍历时是有顺序的,根据key的排序规则来TreeMap是一个双列集合,是Map的子类。底层由红黑树结构构成。TreeMap是一个基于key有序的keyvalue散列表。map根据其键的自然顺序排......
  • 将Centos系统从7.0~7.7升级到7.8版本
     1.检查内核版本yuminfokernel-q 已安装的软件包名称   :kernel架构   :x86_64版本   :3.10.0发布   :862.el7大小   :62M源   :installed来自源:anaconda简介   :TheLinuxkernel网址   :http://www.kernel.org/协议   :GPLv2描述   :The......
  • yum update (python)
    yumupdate Traceback(mostrecentcalllast): File"/usr/bin/yum",line29,in<module>   yummain.user_main(sys.argv[1:],exit_code=True) File"/usr/share/yum-cli/yummain.py",line375,inuser_main   errcode=main(args) Fi......