代码之家  ›  专栏  ›  技术社区  ›  Ayeayeron

qt::要使用dbus,配置中需要包括什么?

  •  0
  • Ayeayeron  · 技术社区  · 15 年前

    我正在尽可能多地使用精简的qt配置,但现在我需要使用dbus,并且无法确定我需要包括什么才能使用它?使用qconfig工具对我来说似乎没有什么明显的地方。我犯下的错误是:

    qdbus_symbols.cpp:53: error: expected initializer before ‘*’ token
    qdbus_symbols.cpp: In function ‘void qdbus_unloadLibDBus()’:
    qdbus_symbols.cpp:57: error: ‘qdbus_libdbus’ was not declared in this scope
    qdbus_symbols.cpp: In function ‘bool qdbus_loadLibDBus()’:
    qdbus_symbols.cpp:67: error: ‘QLibrary’ was not declared in this scope
    qdbus_symbols.cpp:67: error: ‘lib’ was not declared in this scope
    qdbus_symbols.cpp:67: error: ‘qdbus_libdbus’ was not declared in this scope
    qdbus_symbols.cpp:71: error: expected type-specifier before ‘QLibrary’
    qdbus_symbols.cpp:71: error: expected ‘;’ before ‘QLibrary’
    qdbus_symbols.cpp:85: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
    qdbus_symbols.cpp: In function ‘void* qdbus_resolve_conditionally(const char*)’:
    qdbus_symbols.cpp:93: error: ‘qdbus_libdbus’ was not declared in this scope
    qdbus_symbols.cpp: In function ‘void* qdbus_resolve_me(const char*)’:
    qdbus_symbols.cpp:103: error: ‘qdbus_libdbus’ was not declared in this scope
    make[1]: *** [.obj/release-static-emb-x86/qdbus_symbols.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    make[1]: Leaving directory `/home/mark/qt-qvfb-4.5.3-static/src/dbus'
    make: *** [sub-dbus-make_default-ordered] Error 2
    

    有人知道一个模块,我必须不包括哪些是必要的或如何找出?谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   drahnr    15 年前
    QT += dbus
    

    应该足够在.pro项目文件中包含dbus选项,不是吗?

    我需要更多的信息来给出一个合理的答案。