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-документу за соответствующей версией.