2014-03-01 103 views
1

我嘗試從源代碼編譯Qt,除了dbus部分外,一切正常(或多或少)。構建Qt 4.8支持QtDBus

./configure -v -opensource -dbus-linked -arch i386

配置顯示了這個錯誤:

1 error generated. make: * [dbus.o] Error 1 D-Bus disabled. The QtDBus module cannot be enabled because libdbus-1 version 0.93 was not found. Turn on verbose messaging (-v) to ./configure to see the final report. If you believe this message is in error you may use the continue switch (-continue) to ./configure to continue.

我安裝DBUS 1.6與自制,但配置工具無法看到它。 Lib和頭文件位於/usr/local/Cellar/d-bus/1.6.18。如何將配置指向此位置?

平臺是OS X.

回答

1

好這個問題似乎是,它沒有找到DBUS庫。

設置庫的路徑,當你配置,這樣的事情包括,假設你的DBUS庫和包括在 /usr/local/Cellar/d-bus/1.6.18

./configure -v -opensource -arch i386 -dbus-linked -L/usr/local/Cellar/d-bus/1.6.18/lib -I/usr/local/Cellar/d-bus/1.6.18/include

其中-I將告訴qmake包含來自該路徑的頭文件和-L以鏈接到dbus庫。