Dbus mainloop.h отсутствует ошибка

Я использовал

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 в любом из включаемых каталогов.

1 ответ

Если файлы разработки dbus установлены правильно, установленный dbus может быть устаревшим, так что он не будет иметь dbus-mainloop.h

Если у вас есть yum, попробуйте это, чтобы убедиться, что dbus-mainloop.h предоставлен или нет.

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

Если он не возвращает ничего, вам следует обратиться к dbus-документу за соответствующей версией.

Другие вопросы по тегам