我正在尝试在 14.04 中编写一个作用域,以便对 Pidgin 进行 DBus 调用。我将其用作
#include <qt5/QtDBus/qdbusinterface.h>
包含语句之一,但在构建项目时,我在项目之外收到错误。
/usr/include/qt5/QtDBus/qdbusinterface.h:45: error: QtDBus/qdbusabstractinterface.h: No such file or directory #include <QtDBus/qdbusabstractinterface.h>
似乎标题没有反映出 QtDbus 的相同包含路径
#include <QtDBus/qdbusabstractinterface.h>
那么我该如何在我的项目中调整这一点?我正在使用 Ubuntu SDK。
答案1
如果您使用 cmake 而不是 qmake,请尝试以下操作:
find_package(需要 Qt5DBus 5.2)
答案2
像这样做
#include <QDBusInterface>
#include <QDBusConnection>