文档章节

CentOS下通过devtoolset源安装gcc特定版本

1899
 1899
发布于 09/14 09:52
字数 552
阅读 229
收藏 2

CentOS下某些软件的安装需要gcc特定版本或者高版本(python27编译安装),这里可通过添加devtoolset源安装gcc的特定版本

http://puias.princeton.edu/data/puias/DevToolset/

http://people.centos.org/tru/

http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo

 

CentOS 6.5 x86_64

 

#gcc 4.7

cat devtools-1.1.repo

[testing-1.1-devtools-$releasever]

name=testing 1.1 devtools for CentOS $releasever

baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/

#baseurl=http://people.centos.org/tru/devtools-1.1/$releasever/$basearch/RPMS

gpgcheck=0

 

/opt/rh/devtoolset-1.1/root/usr/bin/gcc --version

gcc (GCC) 4.7.2 20121015 (Red Hat 4.7.2-5)

Copyright (C) 2012 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.

 

 

#gcc 4.8

cat devtools-2.repo

[testing-devtools-2-centos-$releasever]

name=testing 2 devtools for CentOS $releasever

baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/

#baseurl=http://people.centos.org/tru/devtools-2/$releasever/$basearch/RPMS

gpgcheck=0

 

/opt/rh/devtoolset-2/root/usr/bin/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.

 

 

 

#gcc 4.9

cat devtools-3.repo

[rhscl-devtoolset-3]

name=Copr repo for devtoolset-3 owned by rhscl

baseurl=https://copr-be.cloud.fedoraproject.org/results/rhscl/devtoolset-3/epel-6-$basearch/

type=rpm-md

skip_if_unavailable=True

gpgcheck=1

gpgkey=https://copr-be.cloud.fedoraproject.org/results/rhscl/devtoolset-3/pubkey.gpg

repo_gpgcheck=0

enabled=1

enabled_metadata=1

 

/opt/rh/devtoolset-3/root/usr/bin/gcc --version

gcc (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)

Copyright (C) 2014 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.

 

 

#gcc 5.2

cat devtools-4.repo

[hhorak-devtoolset-4-rebuild-bootstrap]

name=Copr repo for devtoolset-4-rebuild-bootstrap owned by hhorak

baseurl=https://copr-be.cloud.fedoraproject.org/results/hhorak/devtoolset-4-rebuild-bootstrap/epel-6-$basearch/

type=rpm-md

skip_if_unavailable=True

gpgcheck=1

gpgkey=https://copr-be.cloud.fedoraproject.org/results/hhorak/devtoolset-4-rebuild-bootstrap/pubkey.gpg

repo_gpgcheck=0

enabled=1

enabled_metadata=1

 

/opt/rh/devtoolset-4/root/usr/bin/gcc --version

gcc (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)

Copyright (C) 2015 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.

 

以gcc-4.8.2为例

临时编译使用

export CC=/opt/rh/devtoolset-2/root/usr/bin/gcc

export CPP=/opt/rh/devtoolset-2/root/usr/bin/cpp

export CXX=/opt/rh/devtoolset-2/root/usr/bin/c++

替换系统gcc

ln -s /opt/centos/devtoolset-2/root/usr/bin/* /usr/local/bin/

hash -r #清除hash表

© 著作权归作者所有

共有 人打赏支持
上一篇: go环境
下一篇: Docker-ce安装
1899
粉丝 51
博文 206
码字总数 106081
作品 0
宝山
运维
私信 提问
软件集Software Collections

一、SCL 1、SCL是什么 SCL项目主页:https://www.softwarecollections.org/ SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。 ...

xiexiaojun
2017/06/12
0
0
centos 6.6 通过 yum 升级gcc到4.7/4.8

别傻了,还通过源码去安装,很费时间的,而且安装完你还要去考虑本地的gcc版本问题,这里给大家提供一个很简答的方法. 第一部分:升级到4.7 cd /etc/yum.repos.d wget http://people.centos...

jackhen
2016/06/19
262
0
CentOS升级gcc gcc-c++到4.8版本

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

-启曙-
2016/05/26
2.9K
2
如何在CentOS上使用高版本的GCC编译

CentOS作为服务器系统,追求的是稳定性和高性能,运行其上的软件自然不会同步得那么实时。普通软件,找到合适的YUM仓库就能顺利解决依赖完成更新。 但是对于GCC这种底层应用来讲,涉及到的依...

kisops
2013/08/07
0
3
在 CentOS 6 上安装 ssdb-rocks

原标题: Install ssdb-rocks on CentOS 6 原文链接: http://onlyvc.us/install-ssdb-rocks-on-centos-6/ 为了优化节操精选的弹幕系统,打算更换到Facebook的RocksDB测试,为了支持多台Web S...

ideawu
2014/08/11
746
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL 索引 explain索引分析优化

EXPLAIN是MySQL提供的工具,可用于模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的,包括表的读取顺序、数据读取操作的操作类型、可能使用的索引、实际使用的索引、表之间的引...

PeakFang-BOK
23分钟前
1
0
17-《深度拆解JVM》之即时编译(上)

一、问题引入 在第一篇中,我们简单了解过即时编译。这是一项用来提升应用程序运行效率的技术。通常而言,代码会先被 Java 虚拟机解释执行,之后反复执行的热点代码则会被即时编译成为机器码...

飞鱼说编程
23分钟前
1
0
OSChina 周二乱弹 —— 请上车吧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @2amor :分享王菲的单曲《闷》 《闷》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @開源中國周杰倫 :昨天睡觉肚子疼,妈蛋,半夜爬起来...

小小编辑
今天
870
12
工作中如何做好技术积累

参考:https://tech.meituan.com/study_vs_work.html 看了这篇文章,觉得总结得非常好,因此摘抄了一些关键点,以便自己经常翻阅。 引言 在繁忙的工作中做好技术积累,构建个人核心竞争力. 在...

grace_233
今天
9
0
Mariadb二进制包安装,Apache安装

安装mariadb 下载二进制包并解压 [root@test-a src]# wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.t......

野雪球
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部