九里大集

Eternachen's Blog

通过安装 devtoolset 来体验更高版本的 gcc

声明:以下blog转载自旷世的忧伤 Huoty’s Blog,一切权利归原作者所有。

Centos 5 默认的 gcc 版本为 4.1,某些软件在其上会编译不过,自己编译高版本的 gcc 可能也会遇到一些问题,比较麻烦。但有一个第三方库可以解决这个问题,即 devtoolset。devtoolset 有很多版本,例如 devtoolset-2(gcc-4.8.2)、devtoolset-3(gcc-4.9.2)、devtoolset-4(gcc-5.2.1)。

具体的安装步骤如下:

1、添加源并安装

wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo

yum install devtoolset-2

2、错误处理

如果安装过程中提示错误,说找不到相关的 GPG key,只要根据提示安装相应的 GPG key 即可。例如:

rpm –import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern

rpm –import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-sl

然后重新安装。

3、导入到系统

Devtoolset 默认安装到 /opt 目录下,如果希望全局可用,则要将其导入到系统:

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

hash -r

最后测试 gcc 版本

gcc –version

如果需要详细了解,可以参考一下资料:

Top