1. 命令行输入:
sudo apt-get install dbus
2. 在程序中引用dbus/dbus.h,报错,提示没有该文件。于是在/usr/include下查找,发现dbus的目录名为:/usr/include/dbus-1.0/dbus。 于是在/usr/include下做个软链接:
sudo ln dbus-1.0/dbus/ -s dbus
3. 再次运行程序,原来错误没有了,新的错误出现了,提示dbus-arch-deps.h文件找不到。在系统下搜索该文件位置,然后复制到/usr/include/dbus目录下。
locate dbus-arch-deps.h
查到的结果为
/usr/lib/i386-linux-gnu/dbus-1.0/include/dbus/dbus-arch-deps.h
然后,在/usr/include/dbus目录下,输入:
cp /usr/lib/i386-linux-gnu/dbus-1.0/include/dbus/dbus-arch-deps.h ./
再次运行程序,就不报错了。可以正常使用dbus了。
来源:CSDN
作者:gdizcm
链接:https://blog.csdn.net/gdizcm/article/details/90726057