libmountが見つかりません

libmountが見つかりません

カスタムディストリビューションのコンパイル中(buildroot v. 11.2018を使用)、libmountライブラリで問題が発生しました(buildroot menuconfigにeflパッケージを含めた後に問題が発生しました)。ターゲットパッケージ - >グラフィックライブラリ... - > efl)。結果なしでlibmount-devパッケージを追加インストールしました。

checking for getxattr in -lc... yes
checking sys/xattr.h usability... yes
checking sys/xattr.h presence... yes
checking for sys/xattr.h... yes
checking for XATTR_NOFOLLOW... no
checking for LIBMOUNT... no
configure: error: *** Could not find libmount

正常にコンパイルするには、このライブラリをどのように含める必要がありますか?

ベストアンサー1

システムにインストールしてもlibmount-dev何も変わりません。ここで欠落しているのは、ビルドシステムのlibmountではなく、ターゲットシステムのlibmountです。 libmount は util-linux パッケージで提供されます。

Buildrootの構成とは何ですか? EFLは、BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNTが有効になっている場合にのみlibmountを要求する必要があります。したがって、BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNTが無効になっているときにこの状況が発生した場合、Buildrootにバグがあります。

Buildrootのバグトラッカーにバグを埋めることはできますか?https://bugs.busybox.net/、使用している正確なBuildrootバージョンを指定し、問題を再現できるBuildroot .configファイルを添付しますか?

また、完全にクリーンなビルド(「make clean && make」など)の後にこのエラーが発生することを確認してください。

おすすめ記事