Qt ::需要在配置中包含哪些内容才能使用dbus?

问题描述:

我正在使用尽可能多的Qt配置,但现在我需要使用dbus,并且无法弄清楚需要包含哪些内容才能使用它?使用qconfig工具似乎没有任何明显的东西。制作时,我在此刻得到的错误是:Qt ::需要在配置中包含哪些内容才能使用dbus?

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 

有谁知道一个模块,我不能包括这是必要的或如何发现的?谢谢

QT += dbus 

应该足以包括.pro项目文件中的dbus选项,不是吗?

我需要更多信息才能给出恰当的答案。

+0

QT + = dbus会将其包含在项目文件中,但我正在讨论如何使用包含在dbus中的Qt编译Qt所需的功能,因为我试图使安装尽可能小。 – Ayeayeron 2010-02-10 01:47:50