CentOS 6&7 安装使用多个GCC版本(GCC4.9,GCC5.3,GCC6.2)
2017-02-15 12:53
1961 查看
CentOS 作为企业级服务器操作系统被广泛使用,其中使用C++开发服务器应用又是常见的,可是CentOS本身自带的GCC版本更新缓慢,要想使用较新的GCC版本就是一个经常需要解决的问题,当然可以自行编译GCC源码,但是比较麻烦,而且很难做到多个GCC版本之间进行切换。
从CentOS6开始,CentOS自身提供了一种方式可以使用Scientific Linux distribution发行版的devtoolset-*来解决。具体使用方式如下:
1)安装scl发布源:yum install
centos-release-scl-rh
2)安装GCC&GCC-C++:yum install devtoolset-3-gcc devtoolset-3-gcc-c++
这里面devtoolset-3是第3个版本,目前针对CentOS6&7支持3,4,6三个版本,分别对应GCC4.9,GCC5.3,GCC6.2,用户可以根据自己的需要选择安装哪一个版本,当然可以同时安装多个版本。
3)根据需要使用:source /opt/rh/devtoolset-3/enable 进行切换,这里面devtoolset-3可以根据你是安装3,4,6进行切换。这个切换原理也很简单,只是设置了一些环境变量。若要在启动的时候就生效,可以放置到~/.bashrc之中即可。
4)补充一下使用devtoolset-2(gcc 4.8.2)的方法:
(1)rpm
--import http://linuxsoft.cern.ch/cern/slc6X/x86_64/RPM-GPG-KEY-cern
(2)wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
(3)yum install devtoolset-2-toolchain
yum install devtoolset-2-gcc devtoolset-2-gcc-c++
(4)source /opt/rh/devtoolset-2/enable
从CentOS6开始,CentOS自身提供了一种方式可以使用Scientific Linux distribution发行版的devtoolset-*来解决。具体使用方式如下:
1)安装scl发布源:yum install
centos-release-scl-rh
2)安装GCC&GCC-C++:yum install devtoolset-3-gcc devtoolset-3-gcc-c++
这里面devtoolset-3是第3个版本,目前针对CentOS6&7支持3,4,6三个版本,分别对应GCC4.9,GCC5.3,GCC6.2,用户可以根据自己的需要选择安装哪一个版本,当然可以同时安装多个版本。
3)根据需要使用:source /opt/rh/devtoolset-3/enable 进行切换,这里面devtoolset-3可以根据你是安装3,4,6进行切换。这个切换原理也很简单,只是设置了一些环境变量。若要在启动的时候就生效,可以放置到~/.bashrc之中即可。
4)补充一下使用devtoolset-2(gcc 4.8.2)的方法:
(1)rpm
--import http://linuxsoft.cern.ch/cern/slc6X/x86_64/RPM-GPG-KEY-cern
(2)wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
(3)yum install devtoolset-2-toolchain
yum install devtoolset-2-gcc devtoolset-2-gcc-c++
(4)source /opt/rh/devtoolset-2/enable
相关文章推荐
- Linux系统CentOS使用yum方式安装指定版本的PHP 添加yum源 从PHP5.3升级到5.4/5.5/5.6
- CentOS 6.x安装多GCC版本,cmake的安装与使用
- centos 下使用devtoolset 安装高版本的 gcc
- CentOS 离线安装gcc(版本4.8.2)详细介绍
- 使用rpm -qi gcc命令来获取gcc包的版本,安装日期等信息
- centos6.5安装高版本gcc
- centos 使用RPM包安装指定版本的docker-engine
- docker CE&&EE版本centos安装
- CentOS5.5 使用iso安装gcc
- CentOS下安装高版本GCC
- Linux系统CentOS6.2版本下安装JDK7详细过程
- centos6.2 vnc安装及使用
- Centos6.3使用rpm安装gcc时遇到的问题
- centos7.2下编译安装&&使用-git代码库
- centos6 ,7 使用yum 安装最新nginx版本
- centos使用yum安装gcc
- 分布式架构学习之持续集成:009--SVN版本管理系统的安装和使用(CentOS+Subversion+Apache+Jsvnadmin)
- ubuntu14.04 安装gcc 5.3版本或以上
- [Linux][入门系列]CentOS 的基础使用-yum使用手册(下):yum安装高版本软件
- CentOS 6&7 下安装二进制版FFMPEG