如何在Linux系统上安全地重新配置gcc?

时间:2019-01-17 12:31:35

标签: linux gcc

我正在尝试在CentOS 6.10上安装程序,在安装结束时,出现了一个错误,提示需要Glibc-2.14。我升级了当前的Glibc,这次发生了以下错误:

*这些关键程序丢失或太旧:gcc * 检查所需文件的安装文件。

我升级了gcc并尝试再次配置。但是,相同的错误仍然存​​在。因此,我按照提示阅读了INSTALL文件,并且看到了以下部分:

  

您可能还需要重新配置GCC以使用新库。的   最简单的方法是找出要进行的编译器开关   它会再次工作(-Wl,-dynamic-linker = / lib / ld-linux.so.2应该会工作   在GNU / Linux系统上),并使用它们重新编译gcc。

所以我应该去构建gcc的地方去做: $ ./configure -Wl,-dynamic-linker = / lib / ld-linux.so.2 ??我是否正确理解说明?如果是这样,那么我将如何仅配置gcc而不配置其他可执行文件,因为它们都位于同一文件夹中? (例如gcc-5,git,idle,python,python-build等。)目录类似于:home / linuxbrew / .linuxbrew / bin / gcc

我之所以这么问,是因为GNU编译器和GCC在Linux系统中是基本的,我不确定这些步骤是否正确。

1 个答案:

答案 0 :(得分:0)

您可能正在使用一个非常老的编译器(默认情况下CentOS附带的一个编译器)。

您需要安装提供最新版本的Red Hat Developer Toolset,有关更多详细信息,请参见https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/

  

Developer Toolset是为在CentOS或Red Hat Enterprise Linux平台上工作的开发人员设计的。它提供了最新版本的GNU编译器集合,GNU调试器以及其他开发,调试和性能监视工具。