交叉编译 glib 时找不到 libmount

rai*_*ost 8 compiling glib

我正在尝试为 gstreamer 交叉编译 glib,但在 Ubuntu 16.04 终端中遇到以下错误:

checking for LIBMOUNT... no
checking libmount/libmount.h usability... no
checking libmount/libmount.h presence... no
checking for libmount/libmount.h... no
configure: error: *** Could not find libmount
Run Code Online (Sandbox Code Playgroud)

非常感谢来自社区的任何建议。

小智 7

我更愿意将其添加为注释,但除非您确实需要 libmount 来做某事,否则通过传递--enable-libmount=no给 configure来简单地禁用它要容易得多。


Ste*_*itt 0

您需要交叉编译libmount并使其可供交叉编译器使用(大概cross-pkg-config)。

  • 是的,您需要交叉编译每个依赖项(或者使用包含它们的工具链,如果您的目标存在这样的东西)。`libmount` 是 [`util-linux`](https://www.kernel.org/pub/linux/utils/util-linux/) 的一部分。 (2认同)