首页 > 系统相关 >centos7 gcc+SCL升级

centos7 gcc+SCL升级

时间:2024-08-01 21:55:42浏览次数:21  
标签:bin SCL gcc scl -- devtoolset centos7 yum

1、环境说明

[root@iZbp177jbnjh3xwkz7ccx7Z yum.repos.d]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@iZbp177jbnjh3xwkz7ccx7Z yum.repos.d]# lsb_release -
[root@iZbp177jbnjh3xwkz7ccx7Z yum.repos.d]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core

2、安装步骤

2.1 安装scl源

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

添加yum源

sudo tee /etc/yum.repos.d/CentOS-SCLo-scl.repo <<-'EOF'
[sclo]
name=sclo
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
gpgcheck=0
enabled=1
EOF
sudo tee /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo <<-'EOF'
[sclo-rh]
name=sclo-rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=0
enabled=1
EOF

2.2 列出scl有哪些源可以用

yum list all --enablerepo='sclo-rh'
yum list all --enablerepo='rh'

-------------------------------------------------------------
7\8\9\10\11都可以使用

2.3 安装7版本的gcc、gcc-c++、gdb

yum install -y devtoolset-7-gcc.x86_64 devtoolset-7-gcc-c++.x86_64 devtoolset-7-gcc-gdb-plugin.x86_64 

2.4 查看从 SCL 中安装的包的列表

scl --list 或 scl -l


---------------------------------------------------------------------------------
[root@iZbp177jbnjh3xwkz7ccx7Z ~]# scl --list
devtoolset-7

2.5 切换版本

scl enable devtoolset-7 bash

2.6 查看

[root@iZbp177jbnjh3xwkz7ccx7Z yum.repos.d]# gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

2.7 退出

使用exit 退出当前scl版本的bash环境

2.8 永久生效

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-7/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-7/root/bin/g++ /usr/bin/g++
gcc --version
g++ --version

标签:bin,SCL,gcc,scl,--,devtoolset,centos7,yum
From: https://blog.csdn.net/weixin_44663310/article/details/140858308

相关文章

  • 执行`docker build -f ./dockerfile -t mycentos7:v1 .`时 `RUN yum install -y vim`
    执行dockerbuild-f./dockerfile-t时RUNyuminstall-yvim报错1.报错信息[+]Building0.9s(5/6)......
  • 阿里云CentOS7.x ECS云盘在线扩容操作
    说明这里只介绍如何在线扩容操作系统:CentOS7.x以下操作实现给200G云盘扩容至300G;操作步骤创建快照找到需要扩容的云盘,创建快照,避免扩容出问题数据丢失,阿里云快照是收付费的,快照时长设置1天即可;操作比较简。磁盘创建快照创建快照配置截图(保留时间设置1天)在线扩容点......
  • 交叉编译工具链toolchain bin文件作用 gcc g++ ld ar as nm strip objdump
    前言全局说明交叉编译工具链toolchainbin文件作用gccg++ldarasnmstripobjdump一、说明二、bin文件功能arm-xxxx-linux-gcc #GNU的C语言编译器arm-xxxx-linux-g++ #GNU的C++语言编译器arm-xxxx-linux-cpp #GNU的C的预编译器arm-xxxx-linux-gcov #gcc的......
  • VMWare设置桥接模式,CentOS7设置静态IP
    1、在VMWare中给虚拟机设置为桥接模式,如下图: 2、设置CentOS7静态IP(1)进入网络配置文件目录,命令如下:cd/etc/sysconfig/network-scripts/(2)查看网络配置文件(3)打开网络配置文件,命令如下:vimifcfg-ens33(4)参考以下对配置文件进行修改DEVICE=ens33#虚拟机网卡名......
  • 阿里云centos7运行yum命令出现网络不可达
    运行yumrepolistall|grepmysql出现https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml:[Errno14]curl#7-"Failedtoconnectto2a03:2880:f126:83:face:b00c:0:25de:Networkisunreachable"Tryingothermirror.https://......
  • Centos7.6升级Nginx到nginx-1.27.0
    Centos7.6升级Nginx到nginx-1.27.0 简介升级过程常见问题简介    Nginx更新到了1.27.0,为了系统的安全性将进行服务升级升级过程一、Nginx的卸载        升级前需要先卸载以前安装的版本1、yum的卸载>yumremovenginx同时还需要手动删除配置文......
  • Centos7 安装 Python3环境,兼容python2
     一、安装Python3查看是否已经安装Python。Centos7默认安装了python2.7.5.因为一些命令要用它比如yum它使用的是python2.7.5。使用python-V命令查看一下是否安装Python。 然后使用命令whichpython查看一下Python可执行文件 安装依赖yuminstallzlib-develbz......
  • centos7配置国内源-中国科技大学
    在CentOS7中配置国内源可以提高软件包安装和更新的速度。以下是配置中国科技大学源的步骤:首先备份你当前的YUM仓库配置,以防需要恢复:cp-ar/etc/yum.repos.d/etc/yum.repos.d.bak清理原有的YUM仓库配置:rm-f/etc/yum.repos.d/*.repo新建一个新的YUM仓库配置文件,例如CentOS......
  • 在Centos7中使用一键脚本安装Oracle11g
    在Centos7中使用一键脚本安装Oracle11g1.环境准备1.1系统版本:Centos7.9(2009)1.2Oracle版本:Oracle11g11.2.0.41.3网络需求:可以连接互联网1.4一键安装:curl-ooracle_install.shhttps://files-cdn.cnblogs.com/files/blogs/827077/oracle_install.sh?t=1722301473&&c......
  • 解决 centos7 重启 ip 失效问题
    解决centos7重启ip失效问题(1)输入以下命令打开配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33(2)按i修改ifcfg-ens33配置文件内容,然后esc,输入:wq保存文件#动态分配BOOTPROTO=“dhcp”#开启网卡ONBOOT=“yes”(3)重启网卡servicenetworkrest......