gcc - 无法构建 glibc
问题描述
我正在尝试从 Ubuntu 18.04 上的源代码构建 glibc 2.27 作为静态库。这是我正在使用的命令(在为 glibc 创建单独的构建目录之后):
$ git clone git://sourceware.org/git/glibc.git && cd glibc
$ git checkout release/2.27/master
$ cd ..
$ mkdir glibc-build && cd glibc-build
$ ../glibc/configure --enable-kernel=4.4 --disable-shared --enable-static --enable-static-nss --prefix=/usr
$ make
make
导致此错误:
cc1: fatal error: /home/parallels/glibc-build/libc-modules.h: No such file or directory
compilation terminated.
../Makerules:281: recipe for target '/home/parallels/glibc-build/ucontext_i.h' failed
make[2]: *** [/home/parallels/glibc-build/ucontext_i.h] Error 1
make[2]: Leaving directory '/home/parallels/glibc/csu'
Makefile:215: recipe for target 'csu/subdir_lib' failed
make[1]: *** [csu/subdir_lib] Error 2
make[1]: Leaving directory '/home/parallels/glibc'
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2
我正在运行 Ubuntu 18.04 并且正在使用预装版本gcc
和make
.
解决方案
推荐阅读
- sed - sed:如果检查文件中存在代码块,则在大量文件上用另一个代码块替换一大块代码
- amazon-web-services - 应用程序负载均衡器请求挂起
- css - 编译错误 SCSS:“...之后的 CSS 无效”
- blazor - 关于 Blazor 服务器上的页面更新
- html - 内容从正文溢出
- python - 如何在没有表 id 的情况下从网站使用 Python 将表提取到 csv
- python - Python Dataframe:DF列中的字符串包含来自不同DF的子字符串和匹配时返回的子字符串值
- github - 在 github 操作脚本中传递结帐信息
- sql - Zepplin (Pyspark/SQL) 中的字段格式不一致
- apache-spark - Pyspark 总结结果