博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6&7 安装使用多个GCC版本(GCC4.9,GCC5.3,GCC6.2)
阅读量:2398 次
发布时间:2019-05-10

本文共 720 字,大约阅读时间需要 2 分钟。

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.要安装6.2版本,可以yum install devtoolset-6-gcc devtoolset-6-gcc-c++

注意:有些版本的centos可能安装失败,会提示没有6的包,此时先yum remove centos-release-scl-rh,重新执行上述步骤试试。

转载地址:http://gqdob.baihongyu.com/

你可能感兴趣的文章
Oracle Data Guard Feature 12cR2系列(一)
查看>>
MySQL InnoDB Update和Crash Recovery流程
查看>>
Oracle RushQL勒索病毒恢复方法
查看>>
Oracle RAC Cache Fusion 系列十:Oracle RAC Enqueues And Lock Part 1
查看>>
MySQL问题两则
查看>>
MySQL执行计划explain的key_len解析
查看>>
基于Oracle的私有云架构探析(连载一)
查看>>
使用pg_stat_statement监控pgsql遇到的问题
查看>>
ASM 翻译系列第十弹:ASM Internal ASM DISK header
查看>>
ASM 翻译系列第一弹:基础知识 ASM AU,Extents,Mirroring 和 Failgroups
查看>>
MySQL排序内部原理探秘
查看>>
ASM 翻译系列第八弹:ASM Internal ASM file extent map
查看>>
利用sys schema解决一次诡异的语句hang问题
查看>>
数据库容器化|未来已来
查看>>
容器化RDS|计算存储分离架构下的 IO 优化
查看>>
控制文件不一致引发的“血案”
查看>>
MySQL 5.7复制配置不规范修改导致的坑(一)
查看>>
MySQL8.0——Resource Group(资源组)
查看>>
基于Oracle的私有云架构探析(连载二)
查看>>
MySQL分区如何迁移
查看>>