0

我在 CentOS 5.8 上成功构建了 Qt 4.8(没有 QtWebKit)(Qt 助手和演示运行良好)。我还针对 Qt 4.8 构建了 Qt Creator 2.4.1。在构建 Qt Creator 的过程中,我没有发现任何错误。但是,当我尝试运行 Qt Creator 时,我收到以下错误:

[root@localhost bin]# ./qtcreator 无法解析 libdbus-1 中的“dbus_get_version”。中止

有没有人遇到过这个错误?你怎么修好它的?不幸的是,升级到更好的操作系统(例如 Ubuntu)对我来说不是一个选择。

谢谢,

大卫

4

1 回答 1

0

QtDBus 模块在运行时加载 libdbus-1 库(通过 dlopen)。这就是您没有编译/链接错误的原因。您可以尝试升级 dbus 包(或任何包含 libdbus-1.so 的包)或使用以前版本的 Qt。

(在 Gentoo 中,QtDBus-4.8 依赖于 dbus-1.2 而 QtDBus-4.7.4 依赖于 dbus-1.0.2)。

于 2012-04-18T21:34:06.690 回答