一、问题
在某些应用场景中,需要高版本的gcc支持,编译gcc耗时耗力,这里介绍一种简便的方法。
二、解决方案
红帽官方Developer Toolset文档地址:https://access.redhat.com/documentation/en-us/red_hat_developer_toolset/8/
用红帽官方提供的开发工具包来管理gcc版本,可以做到多版本并存,随时切换,还不破坏原有gcc环境。
三、devtoolset对应gcc的版本
devtoolset-3对应gcc4.x.x版本
devtoolset-4对应gcc5.x.x版本
devtoolset-6对应gcc6.x.x版本
devtoolset-7对应gcc7.x.x版本
四、安装
yum install centos-release-scl
yum install devtoolset-4
五、激活gcc版本
scl enable devtoolset-4 bash
或
source /opt/rh/devtoolset-4/enable
此时通过gcc --version命令可以看到,gcc版本已经变成5.3.1,值得注意的是这仅仅在当前bash生效,如果需要永久生效,可以请自行添加环境变量。
本文介绍了一种使用红帽官方提供的Developer Toolset管理GCC版本的简便方法,可实现多版本共存与快速切换,且不破坏原有GCC环境。适用于需要高版本GCC支持的应用场景。


被折叠的 条评论
为什么被折叠?



