Bluez 安装 - DBUS 1.6 的配置错误

Bluez 安装 - DBUS 1.6 的配置错误

我正在尝试在 Ubuntu 12.04 上安装 bluez 5.2 库。运行时./configure,我收到了 GLib2.0 的错误,我能够通过使用sudo apt get-installGLib2 来解决。现在我收到了错误"configure: error: D-Bus >= 1.6 is required"。我已经下载并安装了 DBUS 1.8.6。但我仍然收到相同的错误。检查/etc文件夹时我仍然找到 dbus-1。是否有安装错误?

答案1

安装后libdbus-1-dev这个问题就帮我解决了。

答案2

安装Bluez编译所需的头文件和库:

sudo apt install libdbus-1-dev libudev-dev libical-dev libreadline-dev

更多信息: https://codeyarns.com/2017/06/05/how-to-build-and-install-bluez/

答案3

解决了这个问题。首先我运行

sh -x ./configure 2>errors.txt

它向errors.txt我展示了哪个命令失败了

/usr/bin/pkg-config --short-errors --print-errors --cflag --libs 'dbus-1 >= 1.6'

经过进一步挖掘,似乎文件dbus-1.pc不在它应该在的地方

找到文件并复制到正确位置后

/usr/lib/pkgconfig/

希望这可以帮助

相关内容