首页 > 系统相关 >Linux Centos7升级gcc RPM包安装,第三方SCL源仓库

Linux Centos7升级gcc RPM包安装,第三方SCL源仓库

时间:2022-10-11 07:55:06浏览次数:84  
标签:SCL gcc x86 -- 64 https RPM el7

升级 gcc 可以用编译,也可用编译好的 rpm 包来直接安装,编译非常耗时间。

 

 

1. 查看系统发行版本

[root@Centos7 ~]# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)

 

2. 下载RPM包(任选一个源)

国外:

https://vault.centos.org/7.8.2003/os/x86_64/Packages/

国内:

清华源:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.8.2003/os/x86_64/Packages/

中科大源:https://mirrors.ustc.edu.cn/centos-vault/7.8.2003/os/x86_64/Packages/

163源:http://mirrors.163.com/centos-vault/7.8.2003/os/x86_64/Packages/

 

网友共享 gcc-4.8.5 :

链接:https://pan.baidu.com/s/1rUFw9xv5_0l3-oT3vI48Hw?pwd=jjyl
提取码:jjyl

 

 3. gcc安装包 & 依赖包

rmp -ivh gcc-4.8.5-4.el7.x86_64.rpm
rmp -ivh glibc-devel-2.17-105.el7.x86_64.rpm
rmp -ivh glibc-headers-2.17-105.el7.x86_64.rpm
rmp -ivh kernel-headers-3.10.0-327.el7.x86_64.rpm
rmp -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rmp -ivh mpfr-3.1.1-4.el7.x86_64.rpm

 gcc 10.1.0 安装包 & 依赖包

gcc-10.1.0
gmp-5.0.1
mpc-1.0.1
mpfr-3.1.5

 

4. 安装命令

[root@localhost gcc]# rpm -Uvh *.rpm --nodeps --force
准备中...                          ################################# [100%]
正在升级/安装...
   1:mpfr-3.1.1-4.el7                 ################################# [ 14%]
   2:libmpc-1.0.1-3.el7               ################################# [ 29%]
   3:cpp-4.8.5-4.el7                  ################################# [ 43%]
   4:kernel-headers-3.10.0-327.el7    ################################# [ 57%]
   5:glibc-headers-2.17-105.el7       ################################# [ 71%]
   6:glibc-devel-2.17-105.el7         ################################# [ 86%]
   7:gcc-4.8.5-4.el7                  ################################# [100%]

 

5. 检查安装结果

[root@localhost gcc]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla
 --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit
 --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu
 --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj
 --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install
 --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install
 --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) 

 

 

 

 

还有另一种方式,用第三方SCL源仓库

https://blog.csdn.net/weixin_43333233/article/details/125928578

https://blog.csdn.net/m0_47696151/article/details/123519481

https://www.bbsmax.com/A/6pdDy69kzw/

不同的 devtoolset 对应了不同的 gcc 版本,如:
devtoolset-1 是 gcc 4.7
devtoolset-2 是 gcc 4.8
devtoolset-3 是 gcc 4.9
devtoolset-4 是 gcc 5.2/5.3
d evtoolset-6 是 gcc 6.2/6.3
devtoolset-7 是 gcc 7.2/7.3

 

 

参考:

http://yrclubs.com/archives/55/

https://blog.csdn.net/hiprogram/article/details/121465523

https://blog.csdn.net/bo_wei/article/details/124520886

https://blog.csdn.net/sinat_37792529/article/details/125041604

https://blog.csdn.net/wai_58934/article/details/125816853

 

标签:SCL,gcc,x86,--,64,https,RPM,el7
From: https://www.cnblogs.com/wutou/p/16777833.html

相关文章

  • Linux 程序用什么 gcc 版本编译
    查看用什么gcc版本编译的readelf-p.comment/usr/local/python39/bin/python3 结果:Stringdumpofsection'.comment':[0]GCC:(GNU)4.8.52015062......
  • (总结)linux安装expect(包括gcc&tcl)
    1.安装gcc首先到​​http://vault.centos.org/6.3/os/x86_64/Packages/​​下载用到的rpm包,包括:ppl-0.10.2-11.el6.x86_64.rpm 、cloog-ppl-0.15.7-1.2.el6.x86_64.rpm 、......
  • 96、linux之rpm包定制
    96.1、rpm包定制介绍:编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。yum安装软件,......
  • 2022-2023-1 2021131蓝宇 实验一 熟悉Linux命令-2-gcc
    一、实验目的二、实验步骤三、实验过程中遇到的问题及解决四、实验感想一、实验目的熟悉Linux开发环境并学会Linux开发环境的配置和使用,熟悉arm箱的使用,熟悉以下知识点......
  • CentOS gcc升级 9.3.0
    一、CentOS7.9gcc升级9.3.0地址https://mirrors.ustc.edu.cn/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.xzhttp://ftp.tsukuba.wide.ad.jp/gcc/releases/gcc-9.3.0/?C=N&O=D......
  • 归档tar、安装rpm命令
    tar打包 -c创建一个新的档案文件,新建 -t查看档案文件的内容,查看 -x分解档案文件的内容,解压 -f命名 -v显示过程信息 -z压缩  tarcvf   打包(但不......
  • 定制rpm包
    目录定制rpm包定制rpm包概述安装fpm源码安装nginx使用fpm定制rpm包作业安装fpm源码安装nginx将nginx源码包打成rpm包nginx做yum仓库测试其它机器定制rpm包定制rpm包概述......
  • RPM包管理
    目录RPM包管理RPM包概述Linux中软件的安装方式RPM包获取途径rpm命令使用-安装rpm命令使用-查询rpm命令使用-升级rpm命令使用-卸载镜像站地址思维导图yum报错RPM包管理RPM......
  • Linux CMake 指定gcc编译版本
    背景:无root下手动升级gcc版本为5.5之后,但是由于默认目录/usr/bin下的gcc是4.8.5,在cmake默认使用老版本的gcc,导致cmake失败。解决方案:注意!将下面的yourpath替换成新的gc......
  • 非root权限升级(修改当前用户)Linux gcc版本
    参考链接:非root权限升级(修改当前用户)Linuxgcc版本没有root权限,Linux离线升级gcc......