カスタムディストリビューションのコンパイル中(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」など)の後にこのエラーが発生することを確認してください。