下面是在CentOS 6.8 Mac虚拟机上亲自实践的结果:
因为国内防火墙的问题,原有源无法成功安装,需要在下面的文件中更换为国内的源

vim /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information[centos-sclo-rh]
name=CentOS-$releasever - SCLo rh
# baseurl=http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/
baseurl=http://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo[centos-sclo-rh-testing]
name=CentOS-$releasever - SCLo rh Testing
baseurl=http://buildlogs.centos.org/centos/$releasever/sclo/$basearch/rh/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
然后执行
yum -y install centos-release-scl-rh centos-release-scl
yum check-update (可省略)
yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++
source /opt/rh/devtoolset-3/enable
测试发现当前命令似乎只对本次shell有效,所以可能需要把这条命令加入到~/.bashrc中
如果需要永久覆盖, 可以
echo "source /opt/rh/devtoolset-3/enable" >> /etc/bashrc
source /etc/bashrc
重新登陆terminal生效,发现gcc已经改变
--------------------------------------------------------------------------
继续安装gcc-5.3.1版本, 通过灵活切换是可行的
yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++
source /opt/rh/devtoolset-4/enable
如果要切换到不同的版本,直接运行上面的命令就可以,十分方便。如果需要设置永久生效,直接在/etc/profile或/etc/bashrc中修改。
------------------------------------------------------------------------------
如果你要在开发程序中添加asan内存检测功能,可以继续安装libssan模块
yum -y install devtoolset-4-libasan-devel libssan
如果以前在devtoolset-3-gcc之前安装过libssan,这里就不需要安装了,但是devtoolset-4-libasan-devel必须要安装
否则编译就容易出现的报错


在CentOS 6.8 x86_64上利用devtoolset搭建GCC 4.9.2和5.3.1开发环境相关推荐

  1. Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播)

    文章目录 Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播) 一.基础环境搭建 二.构建Nginx 下载nginx-rtmp-module 安装Nginx 编译nginx,代理 ...

  2. 在CentOS 6.8 x86_64上安装ATS 6.2.1实录

    我的博客上已经有很多这样的ats安装实录了,这次的笔记有些不一样,因为它是ATS目前最新的LTS版本6.2.1的安装,写出来更多的是整理自己的思路,因为很多东西搞过不整理,过一段时间就完全忘记掉了. ...

  3. 在CentOS 6.6 x86_64上安装SystemTap/Perf+FlameGraph玩转火焰图实录

    下面是我结合网上资料摸索出的可行的操作方法,记录在这样,以备后面继续研究.操作系统是CentOS 6.6 x86_64. 1.将内核版本升级到最新版 因为我机器上CentOS 6.6的内核版本号是2. ...

  4. 在CentOS 6.9 x86_64上搭建全功能的OpenResty 1.13.6.1笔记

    好久没有玩OpenResty,这段时间机会难得,赶紧实践一下.下面是我在rMBP的CentOS 6.9 x86_64虚拟机上安装目前最新版OpenResty 1.13.6.1的笔记. OpenRest ...

  5. 在CentOS 6.5 x86_64上安装libunwind的问题

    1.事由 当时间进入2021年,之前的对CentOS 6.x上的官方依赖仓库和国内镜像仓库都不好使了,如果要安装软件包,是一个痛苦的事情.今天我在一台CentOS 6.5的老机器上安装ats的rpm包 ...

  6. 在CentOS 7.7 x86_64上安装python3的selenium 3模块实录

    安装selenium3模块 pip3 install selenium 如果上面的命令因为网络问题,重试多次仍失败,可以尝试下面的命令 pip3 install selenium -i http:// ...

  7. 在CentOS 7.7 x86_64上安装InfluxDB 1.8.0实录

    在InfluxDB官网获取最新稳定版的下载和安装指导 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0.x86_64.rp ...

  8. 在CentOS 6.8 x86_64上安装nghttp2最新版及让curl具有http2特性

    nghttp2是什么? nghttp2是一个实现IETF官方HTTP/2和HPACK头压缩算法的C库,但不限如此,在C库基础上,还实现了http2的客户端,服务器,代理服务器,以及压测工具.参见官网链 ...

  9. 在CentOS 6.3 64bit上利用iptables开放指定端口的方法

    可以python写的服务器在Ubuntu 14.04.3上测试时发现很正常,但是在CentOS 6.3上搭好环境后,发现对特定端口,比如8000,的http请求无法访问,真是百思不得其解.最后不断分析 ...

最新文章

  1. 【经验】如何查看gcc、g++不加-std时的默认版本
  2. 保护模式下GDTR,LDTR,全局描述符表,局部描述符表和选择器的关系
  3. matlab基本编程实验1,matlab实验4MATLAB基本编程.doc
  4. 怎么使用hsqldb 和 mybatis 构造单元测试
  5. Centos 6.5 linux 安装nginx
  6. OpenShift 4 - 部署 RabbitMQ 集群
  7. vue axios封装以及登录token过期跳转问题
  8. 30. Understand the ins and outs of lining
  9. Java毕设项目航空订票系统火车票订购系统(2021最新)
  10. [踩坑记录]VS2017+大恒MER-131-210U3C相机
  11. python预处理c语言_C语言预处理器
  12. iOS - navigationController简单使用
  13. ios中在app应用内刷新小组件数据
  14. 联想计算机boss设置,联想电脑bios设置图解教程
  15. 中国人工智能城市排名榜公布,北京、杭州、深圳居前
  16. go 1.20 手动内存管理arena
  17. 计算机中打印机的类型,什么是打印机 打印机有哪些分类【详细介绍】
  18. 智能终端双处理器架构
  19. 直播回顾 | 手机银行人机验证的必要性和可行性
  20. REHL5上多媒体软件安装

热门文章

  1. 2022-2028年中国互联网+房车行业深度调研及投资前景预测报告
  2. 机器学习概念 — 线性感知机、线性回归、单个神经元、多层次神经元
  3. HtmlAgilityPack 处理通配的contains
  4. Nio得知3——该示范基地:多路复用器模式
  5. 让Windows7运行速度更快的BIOS优化设置教程
  6. 调试 后台 ajax post 对应的php的方法
  7. SQL Server 中print Datetime类型问题
  8. 用PHP计算个税,PHP计算个人所得税示例【不使用速算扣除数】
  9. host ntrip 千寻rtk_什么是千寻知寸cors账号?它提供的定位服务精度如何?使用时需要注意哪些问题?...
  10. 理解面向过程和面向对象的程序设计方法