【问题标题】:Dbus mainloop.h missing errorDbus mainloop.h 丢失错误
【发布时间】:2011-09-23 02:41:56
【问题描述】:

我用过

gcc `pkg-config --cflags --libs dbus-1` hello-serv.c  -o server

编译 dbus 程序并报错:

hello-serv.c:7:32: fatal error: dbus/dbus-mainloop.h: No such file or directory
compilation terminated.

我正在使用 C 低级 API 进行开发。

我在任何包含目录中都找不到mainloop.h

【问题讨论】:

  • 您是否安装了开发文件,例如libdbus-1-dev 在 Ubuntu 上?
  • 我正在使用 fedora,并且在 yum repositories 中没有名为 libdbus-1-dev 的包。 :(

标签: c compiler-errors dbus low-level-api


【解决方案1】:

如果 dbus 开发文件安装正确, 安装的 dbus 可能是旧的 这样它就没有dbus-mainloop.h

如果你有yum,试试这个检查是否提供了 dbus-mainloop.h。

# yum provides '*/dbus-mainloop.h'

如果没有返回,您应该咨询 dbus-document 以获得相应的版本。

【讨论】:

    猜你喜欢
    • 2012-02-29
    • 2016-08-28
    • 2020-02-19
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2017-10-12
    • 2016-03-27
    相关资源
    最近更新 更多