程序无法在 aarch64 上编译,并出现“features.h:没有该文件或目录”

程序无法在 aarch64 上编译,并出现“features.h:没有该文件或目录”

我在编译某些应用程序时遇到了问题松笔记. 共同点是:

  /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解决了这个问题,但我不确定我怎么知道我需要这个包。如果有人能提供更好的答案,这对我和其他人都会有帮助。

相关内容