我已经安装了
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
有什么我做错了或者我需要将这个库链接到这个交叉编译器吗?
由于
答案 0 :(得分:1)
我猜您的交叉编译器带有完整的toolchain
和SDK
。
你必须检查一下,例如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;
的路径。