Linux中的蓝牙编程 - 交叉编译问题

时间:2016-04-20 07:11:46

标签: c bluetooth compiler-errors cross-platform

我已经安装了

sudo apt-get install libbluetooth-dev

在我的环境中使用蓝牙包。

因此,使用以下命令可以使用gcc成功编译蓝牙代码。

gcc -o bt bt.c -lbluetooth

但是,当我尝试使用交叉编译器来编译源代码时

$CC -o bt2 bt.c -lbluetooth

我得到了致命的错误:

fatal error: bluetooth/bluetooth.h: No such file or directory
compilation terminated

有什么我做错了或者我需要将这个库链接到这个交叉编译器吗?

由于

1 个答案:

答案 0 :(得分:1)

我猜您的交叉编译器带有完整的toolchainSDK

你必须检查一下,例如libBluetooth.so/usr/lib/usr/local/lib个文件夹下的SDK中安装了i386/x64,并且SDK平台安装的标头正在header中。

如果存在lib#include,您必须将SDK更改为代码,以匹配 var grpMembers = client.Groups["Id of a group with a contact as member"].Members.Request().GetAsync().Result; 的路径。