Я пытаюсь скомпилировать qt с dbus, но это дает мне следующее исключение. Я установил dbus версии 1.3 в систему, и я использую следующую команду configure. Может кто-нибудь указать мне, что делать.Компиляция Qt с dbus
configure -dbus -I/usr/include/dbus-1.0 -L/usr/local/dbus/lib -ldbus-1 -fast -prefix /home/thwijeth/Software/qt-4.8.1-com-debug -v
заблаговременно.
qdbus_symbols_p.h:39: fatal error: dbus/dbus.h: No such file or directory
compilation terminated.
In file included from qdbusconnection_p.h:51,
from qdbusconnection.cpp:33:
qdbus_symbols_p.h:39: fatal error: dbus/dbus.h: No such file or directory
compilation terminated.
make[1]: *** [qdbuserror.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [qdbusconnection.o] Error 1
In file included from qdbusconnectioninterface.cpp:33:
qdbus_symbols_p.h:39: fatal error: dbus/dbus.h: No such file or directory
compilation terminated.
make[1]: *** [qdbusconnectioninterface.o] Error 1
In file included from qdbusconnection_p.h:51,
from qdbusintegrator.cpp:33:
qdbus_symbols_p.h:39: fatal error: dbus/dbus.h: No such file or directory
compilation terminated.
make[1]: *** [qdbusintegrator.o] Error 1
make[1]: Leaving directory `/home/thwijeth/Software/qt-repo/qt-4.8.1-src/src/dbus'
make: *** [sub-dbus-make_default-ordered] Error 2
в моей установке, что файл является единственным файлом в /usr/lib/x86_64-linux-gnu/dbus-1.0/include/dbus, так что я думаю, что это нарочно. Имя arch-deps также указывает на то, что файл не совместим с кросс-платформой - я думаю, что правильным способом решения этого вопроса было бы добавить параметр -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include – Algoman