文档章节

CentOS升级gcc gcc-c++到4.8版本

-启曙-
 -启曙-
发布于 2016/05/26 18:29
字数 213
阅读 4888
收藏 8

1.使用 redhat developer toolset 1.1 的repo,安装GCC

cd /etc/yum.repos.d

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo

yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++

2. 替换系统中原来的GCC

通过通过第一步会把 GCC 安装到以下目录:

/opt/rh/devtoolset-2/root/usr/bin

接下来需要修改系统的配置,使默认的 gcc 和 g++ 命令使用的是新安装的版本。

ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r

现在查看 g++ 的版本号:

#gcc --version
gcc (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.

已经从4.4.7升级到4.8.2了。

© 著作权归作者所有

-启曙-
粉丝 9
博文 20
码字总数 14950
作品 0
广州
程序员
私信 提问
加载中

评论(3)

-启曙-
-启曙- 博主
https://blog.51cto.com/liuzhengwei521/2112118
CentOS7.6源码升级gcc到4.9版本,编译需要大概2个小时
-启曙-
-启曙- 博主

引用来自“duck_php”的评论

升级是升级好了,依赖的动态库还有静态库各种不兼容,这个有考虑过吗?
暂时未遇到。安装过程遇到不兼容,再对不兼容进行升级。
d
duck_php
升级是升级好了,依赖的动态库还有静态库各种不兼容,这个有考虑过吗?
CentOS 7.0 系统安装gcc/g++ 7.3

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/analogouslove/article/details/97823301 最近因为项目需要,需要使用...

analogous_love
07/30
0
0
Linux安装gcc编译器详解(CentOS 6.5 64位系统)

本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器。 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编译器就变得so ea...

天下杰论
2015/05/09
701
0
解决CentOS中gcc版本过低的问题

  前言   在编译一些C/C++的程序的时候,经常会遇到unrecognized command line option "-std=c++11",这个提示是因为gcc不支持c++11。      什么是c++ 11?   C++11,(即ISO/IEC...

linux运维菜
2018/11/26
0
0
linux下安装或升级GCC4.8,以支持C++11标准

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

Jessiee
2014/03/17
8.4K
0
fcppt 0.11.1 发布,C++常用类库

fcppt 0.11.1 发布,这是一个 bugfix 版本,修复了一些兼容性问题,包括:clang-3.1, clang-3.2 trunk, gcc-4.8 trunk, boost-1.50.0_beta1, 和 doxygen-1.8.1. 启用更多的警告信息,另外该版...

oschina
2012/06/20
882
3

没有更多内容

加载失败,请刷新页面

加载更多

Docker常用命令小记

除了基本的<font color="blue">docker pull</font>、<font color="blue">docker image</font>、<font color="blue">docker ps</font>,还有一些命令及参数也很重要,在此记录下来避免遗忘。 ......

程序员欣宸
昨天
3
0
MAT使用-jvm内存溢出问题分析定位

1.MAT简介: MAT 全称 Eclipse Memory Analysis Tools 是一个分析 Java堆数据的专业工具,可以计算出内存中对象的实例数量、占用空间大小、引用关系等,看看是谁阻止了垃圾收集器的回收工作,...

xiaomin0322
昨天
4
0
内网和外网之间的通信(端口映射原理)

首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的...

Jack088
昨天
5
0
3.深入jvm内核-原理、诊断与优化-4. GC算法和种类

一、GC算法和种类 GC的概念 GC算法 引用计数法 标记清除 标记压缩 复制算法 可触及性 Stop-The-World GC的对象是堆空间和永久区 引用计数法 老牌垃圾回收算法 通过引用计算来回收垃圾 使用者...

hexiaoming123
昨天
4
0
MySQL中的哈希索引

Memory中的哈希索引 哈希索引是基于哈希表实现的,只有精确匹配索引所有列的查询才有效。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码,哈希码是一个较小的值,并且不同键值的...

我的眼里只有眼屎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部