2012-04-12 43 views
0

我在CentOS 5.8(Qt Assistant和演示的運行正常)上成功構建Qt 4.8(不包含QtWebKit)。我還針對Qt 4.8構建了Qt Creator 2.4.1。在構建Qt Creator的過程中,我沒有觀察到任何錯誤。但是,當我嘗試運行Qt Creator時,我收到以下錯誤:在CentOS 5.8上運行Qt Creator - 無法在你的libdbus-1中解析'dbus_get_version'

[root @ localhost bin]#./qtcreator 無法解析libdbus-1中的'dbus_get_version'。 Aborted

有沒有人遇到過這個錯誤?你怎麼修好它的?不幸的是升級到更好的操作系統(如Ubuntu)不是我的選擇。

謝謝,

大衛

回答

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)。