0

我用了

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我在任何包含目录中都找不到。

4

1 回答 1

0

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

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

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

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

于 2011-06-27T02:14:05.033 回答