我尝试从源代码编译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。
答案 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库。