見つかりません -lgmodule-2.0

見つかりません -lgmodule-2.0

bluez-utils-3.36ソースからクロスコンパイルしようとしました。ただし、コマンドを実行した後は常にこのエラーが発生しますmake

/home/mbc/opt/FriendlyARM/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgmodule-2.0

試してみましたが、locate gmodule-2.0結果は次のとおりです。

/usr/lib/libgmodule-2.0.a
/usr/lib/libgmodule-2.0.la
/usr/lib/libgmodule-2.0.so
/usr/lib/libgmodule-2.0.so.0
/usr/lib/libgmodule-2.0.so.0.2400.1
/usr/lib/pkgconfig/gmodule-2.0.pc

このファイルは/usr/lib/libgmodule-2.0.so見つかりましたか?この問題をどのように解決できますか?

答え1

NETでホスト(x86?)ライブラリを使用してarmに対してクロスビルドすることはできません/usr/lib。 bluez for armのすべての依存関係をどこかから取得または直接ビルドして、クロスツールチェーンが見つけることができるパスに配置する必要があります。

関連情報