gnu-make - 从源代码构建 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”,我仍然会遇到同样的错误。是什么导致了问题?
解决方案
我认为你应该使用 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/
推荐阅读
- java - Springboot JPA 将列连接为实体
- android - 异常的 WRAP_CONTENT 行为
- google-roads-api - Google Roads API“未找到请求的实体”
- regex - 使用额外参数和更改函数名称的批量重构函数调用
- c# - 如何使用 [HttpPut] 动词访问 WebApi 控制器中的 HttpParams
- php - 如何在 laravel Eloquent 中获取包含多个表的整个对象?(数据库结构已更新)
- python - Python-Pandas:如何通过一列中有多少相似值来创建排序数据框?
- python - Bot无法连接语音通道
- css - 如何使用 bootstrap4 增加容器的最大宽度?
- php - 如何将 php 代码转换为 oracle 包以使用关联数组删除 SQL