文档章节

CentOS6.5升级GCC/G++到4.8.2

inkind
 inkind
发布于 2018/04/27 10:37
字数 322
阅读 199
收藏 0

CentOS6.5自带的GCC/G++的版本为4.4.7,不支持C++11标准,也不能通过yum update命令更新GCC/G++的版本。
手动更新GCC/G++的步骤如下:
1、如有必要请先执行命令安装开发工具 yum groupinstall "Development tools"
2、卸载安装的GCC: yum remove gcc
3、使用devtools-2的repo来安装GCC
cd /etc/yum.repos.d
wget https://people.centos.org/tru/devtools-2/devtools-2.repo
yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++
yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-binutils devtoolset-2-gcc-gfortran
注:不安装devtoolset-2-binutils devtoolset-2-gcc-gfortran,可能会出现错误:Error: expecting string instruction after `rep'
4、替换系统中原来的GCC
通过前面的步骤把GCC安装到以下目录:
/opt/rh/devtoolset-2/root/usr/bin
接下来需要修改系统的配置,使默认的 gcc 和 g++ 命令使用的是新安装的版本,批量建立软连接。
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
5、验证
[root@localhost ~]# g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 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.
6、可以使用devtools-1.1升级到gcc 4.7.2

参考文档:https://blog.csdn.net/muyue_8710/article/details/53335763

CentOS65上利用源码安装GCC参考:https://teddysun.com/432.html

© 著作权归作者所有

inkind
粉丝 0
博文 15
码字总数 13374
作品 1
西安
程序员
私信 提问
CentOS升级gcc gcc-c++到4.8版本

1.使用 redhat developer toolset 1.1 的repo,安装GCC 2. 替换系统中原来的GCC 通过通过第一步会把 GCC 安装到以下目录: 接下来需要修改系统的配置,使默认的 gcc 和 g++ 命令使用的是新安...

-启曙-
2016/05/26
4.9K
3
linux下安装或升级GCC4.8,以支持C++11标准

C++11标准在2011年8月份获得一致通过,这是自1998年后C++语言第一次大修订,对C++语言进行了改进和扩充。随后各编译器厂商都各自实现或部分实现了C++中的特性。 目标:升级GCC到4.8.2,以支持...

Jessiee
2014/03/17
8.4K
0
【笔记】CentOS上源码安装GCC 4.8.2

CentOS上源码安装GCC(http://gcc.gnu.org/) 4.8.2 1) 前提 参考Prerequisites for GCC,需要GMP, MPFR, MPC, ISL, CLooG。 我先查看了下系统,发现原生就装了GMP等,如下命令。但之后"gcc ./...

加壹
2014/03/21
10.2K
1
Redhat 64 位下 安装gcc 4.8.2 问题 ,bug困扰我很久了。。

你好,麻烦请教个问题,困扰了我很久了。。 我想在linux Redhat 64 位系统上安装 GCC-4.8.2,出现了如下bug: g++ -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables ...

linuxcainiao
2014/03/02
1K
1
诚心请教一个Linux Redhat 64位下GCC 4.8 安装问题 bug 已经困扰我很久了。。。

@ayanamist 你好,想跟你请教个问题: 困扰了我很久了。。 我想在linux Redhat 64 位系统上安装 GCC-4.8.2,出现了如下bug: g++ -c -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-...

linuxcainiao
2014/03/02
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

聊聊Tomcat中的连接器(Connector)

上期回顾 上一篇文章《Tomcat在SpringBoot中是如何启动的》从main方法启动说起,窥探了SpringBoot是如何启动Tomcat的,在分析Tomcat中我们重点提到了,Tomcat主要包括2个组件,连接器(Conne...

木木匠
57分钟前
3
0
OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
1K
20
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
34
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部