如何在RHEL中将GCC从4.x.x升级到GCC 5.x.x?

时间:2017-10-10 19:15:05

标签: linux rhel

我目前的GCC版本: gcc --version gcc(GCC)4.4.7 20120313(Red Hat 4.4.7-16) 版权所有(C)2010 Free Software Foundation,Inc。 这是免费软件;查看复制条件的来源。没有 保证;甚至不适用于适销性或特定用途的适用性。

如何将GCC升级到5.X.X

1 个答案:

答案 0 :(得分:1)

(正如你有GCC 4.4.7,我假设你正在运行RHEL 6.x,希望6.9,最新发布的版本。)

在RHEL 6& 7,您可以使用 Red Hat Developer Toolset (DTS)来安装各种组件的新(呃)版本,包括GCC。 DTS使用“软件集合”打包方法,因此新版本将与默认版本一起安装 - 不会产生任何冲突 - 您将能够同时使用这两种版本。

如果您需要GCC 5.x,则需要使用DTS 4.x,其中包括此版本。如果您只想要一个新版本,那么我建议使用最新的DTS,即6.1(或刚发布的7.0 beta),分别包括GCC 6.x和7.x.

有关如何安装和使用DTS的说明,请参阅Documentation for Red Hat Developer Toolset

TL; DR:

# subscription-manager repos --enable rhel-server-rhscl-6-rpms
# subscription-manager repos --enable rhel-6-server-optional-rpms
# yum -y install devtoolset-6-gcc
$ scl enable devtoolset-6 'gcc -o output_file source_file...'

(请注意,对DTS 4.x的支持将于2017年11月结束,因此建议使用最新版本。)