使用QtDBus支持构建Qt 4.8

时间:2014-03-01 11:43:10

标签: qt homebrew configure dbus qtdbus

我尝试从源代码编译Qt,一切顺利(或多或少),除了dbus部分。

  

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

Configure显示此错误:

  

生成1个错误。   make: * [dbus.o]错误1   D-Bus禁用。   无法启用QtDBus模块,因为找不到libdbus-1版本0.93。    打开详细消息(-v)到./configure以查看最终报告。    如果您认为此消息有误,则可以使用继续    切换( - 继续)到./configure继续。

我用Homebrew安装了dbus 1.6,但是配置工具看不到它。 Lib和头文件位于/usr/local/Cellar/d-bus/1.6.18。如何配置到这个位置?

平台是OS X。

1 个答案:

答案 0 :(得分: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 /包括

其中-I将告诉qmake包含该路径的标头和-L以链接到dbus库。