我想基于BlueZ构建一个C文件,但我的系统中似乎没有bluetooth.h文件。
fatal error: bluetooth/bluetooth.h: No such file or directory
我确信蓝牙适配器正在正确运行,并且我已经成功地构建了Bluez。
更新
对于我的情况,我发现bluetooth.h在/user/include/bluetooth文件夹中。
为了编译您的代码,您需要安装libbluetooth-dev软件包
sudo apt-get install libbluetooth-dev
这应该会安装蓝牙头文件。
#include <bluetooth/bluetooth.h>
。 - OrangeDog对于 Fedora 操作系统,您可以使用以下命令:
sudo dnf install bluez-libs-devel
sudo yum install bluez-libs-devel
/user/include/bluetooth
只是你发布帖子时的笔误。如果不是,那么你可能遇到了一个问题,即你意外地安装了一些应该属于 /usr 的东西,而它应该作为标准包含路径的一部分被捕获。 - Chris Stratton