CentOS 6.8 64位上安装gcc4.8.5

CentOS 6.8上自带gcc4.4.7。而gcc4.8.5可以完整支持c++11。所以要升级到4.8.5。

一、先修改yum源:

参考:https://blog.csdn.net/qq_43681755/article/details/110823243?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242
https://www.8a.hk/news/content/511.html

在2020-11-30日后,在CentOS6.8上使用yum安装软件的时候,会提示:

    Loading mirror speeds from cached hostfile
    YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
    Eg. Invalid release/repo/arch combination/
    removing mirrorlist with no valid mirrors: /var/cache/yu
    错误:Cannot find a valid baseurl for repo: base

这是由于centos6在20201130 停止维护了 官方源已经没有用了 镜像源也肯定没用了

已加载插件:fastestmirror, refresh-packagekit, security

解决方法:

新的源: vault.centos.org

修改 /etc/yum.repos.d 中的 CentOS-Base.repo

1.注释所有的 mirrorlist键
2.取消所有的 baseurl 键的注释
3.将 baseurl 中的mirror.centos.org 改为 vault.centos.org
4.删除/etc/yum.repos.d中,除CentOS-Base.repo之外的所有文件(这步很重要)
5.yum clean all // 清除旧的yum配置
6.yum makecache // 生成新的yum配置,并立即生效。
 

二、安装gcc4.8.5

说明:
有两种方式安装gcc4.8.5,一种是从官网下载gcc4.8.5的源代码包,使用CentOS6.8自带的gcc.4.4.7来编译gcc4.8.5,然后再安装。
这种方式编译时极其慢,大约要3个多小时,第一次编译还会通不过,需要安装glibc-devel.i686,由于现在没有国内的CentOS6的yum源, 所以下载依赖项的时候会很慢,且常常超时失败。
参考:
https://blog.csdn.net/guoxinian/article/details/70846578
https://blog.csdn.net/Theo93/article/details/108691564

另一种方式是下载网友编译好的gcc4.8.5的rpm包后安装。这种方式就快多了。经过测试,这种方式可以成功安装。

步骤:
以安装网友提供的gcc4.8.5为例:
1. 从https://download.csdn.net/download/zwfec/12919443下载网友安装好的gcc.4.8.5
2. 调用rpm -i gcc-4.8.5-1.el6.x86_64.rpm
3. 提示要安装openssl-devel,按提示安装openssl-devel
4. 重新调用rpm -i gcc-4.8.5-1.el6.x86_64.rpm
5. 安装成功,使用gcc --version和g++ --version分别查看gcc和g++版本号,发现都变成了4.8.5.

三、安装gdbserver

yum install gdb-gdbserver

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值