我在编译某些应用程序时遇到了问题松笔记. 共同点是:
/usr/include/bits/libc-header-start.h:33:10: fatal error: features.h: No such file or directory
33 | #include <features.h>
| ^~~~~~~~~~~~
compilation terminated.
我曾尝试运行:
pacman -Syu base-devel
可以查看 ncspot 构建失败的完整日志这里. thorium-reader 构建失败的日志是这里。
我的系统是:
Linux manjaro-arm 5.17.0-rc6-next-20220304-g18d666ad5da0 #1 SMP Mon Oct 10 08:53:33 PDT 2022 aarch64 GNU/Linux
关于如何进一步调试的提示也会很有帮助!谷歌搜索显示工具链问题的可能性很大,但鉴于它base-devel
是最新的,我不确定该尝试什么。谢谢您的帮助 :)
答案1
这是由于缺少 glibc 造成的。
我不明白我怎么会知道需要 glibc —— 这是否被视为构建过程中如此常见的部分,以至于它没有被列为软件包的依赖项?如果它如此常见,为什么它不在 中base-devel
?
pacman -Syu glibc
解决了这个问题,但我不确定我怎么知道我需要这个包。如果有人能提供更好的答案,这对我和其他人都会有帮助。