找不到-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

您无法使用 中的主机(x86?)库为 arm 进行交叉构建/usr/lib。您需要从某处获取或自行构建 bluez for arm 的所有依赖项,并将它们放在交叉工具链可以找到的路径中。

相关内容