首页 > 解决方案 > 从源代码构建 glibc 会导致错误

问题描述

我正在尝试在 RedHat 系统上编译 glibc(更正:2.34,而不是 2.3.4)。尝试运行配置时出现此错误:

*** These critical programs are missing or too old: make compiler
*** Check the INSTALL file for required versions.

我安装了最新版本的“make”:

> make --version
GNU Make 4.3

但是,即使使用最新版本的“make”,我仍然会遇到同样的错误。是什么导致了问题?

标签: gnu-makegnuglibc

解决方案


我认为你应该使用 gcc 6.5.0 版,

ct-ng可以帮助你构建 glibc。ct-ng http://crosstool-ng.github.io/docs/

1. ct-ng menuconfig
2. ct-ng build

您可以在第 1 步选择 gcc 版本。

提醒一下,glibc-2.34 删除了一些库,并且不再像 *-2.33.so 那样在 dir sysroot/lib/ 下创建。链接:https ://lwn.net/Articles/864920/


推荐阅读