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了。

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐