在 rhel 上从源代码安装 gcc-5.3.0

Installing gcc-5.3.0 from source on rhel

我正在使用 RHEL 6。我想从源代码安装 gcc 5.3.0 (gcc-5.3.0.tar.gz)。我已经安装了 GMP、MPC 和 MPFR。

我将如何处理?

1) 读取 README 文件。

2) 读取 INSTALL 文件。

3) 按照那里的说明进行操作。

gcc 的构建过程是一个三或四个阶段的过程,以确保正确编译,因为它最初需要您的本机编译器创建正确的编译器版本,最后必须使用正确的编译器自动编译才能完成。这使得编译器首先使用您的本机编译器进行编译,然后使用结果程序完全编译自身,并生成编译器的受控副本。然后用结果编译一个新的编译器以产生一个完整的编译器,该编译器再次编译以产生最终的自动编译编译器(应该与前一阶段相同)

这是一个非常复杂的过程,会让您的机器忙一阵子。幸运的是,所有内容都在 doc 文件中进行了解释(并且很可能比此处更好)

一个简单的方法是安装带有 Red Hat Developer Toolset 4.1 (DTS) 的 gcc5.3。 DTS 与原始 gcc 一起安装以避免冲突。

https://developers.redhat.com/products/developertoolset/updates/

依然是yum安装,但必须先设置up/enable软件集。请在此处查看示例:https://developers.redhat.com/products/developertoolset/hello-world/#fndtn-rhel-6