0

好吧,在愚蠢的 Windows 平台上编译 Qt5 对我来说将是一场真正的噩梦。在第一步中,经过数小时的搜索,我遇到了一个非常奇怪的错误,我发现这是因为 .gitignore !为什么在源代码发布 tarball 中应该有一个忽略模式文件?win7拒绝创建一个没有名字的文件,所以我用msys的nano来制作它...

成功配置 Qt5 后,我安装了需求(OpenSSL、ICU 等)

然后我发现没有办法在 64 位窗口上运行 DBus。我尝试编译各种来源:DBus4WinWinDBusKDE4Win和来自 freedesktop.org 的原始 tarball。他们甚至都不会配置。配置脚本说没有找到 expat.h。我已经在 MSYS/mingw 中编译并安装了 expat。还尝试了 KDE4Win 项目的预编译库。它们很好,但没有调试 dll (编译以 -ldbus-1d 未找到的 ld.exe 错误终止)。发布了一个用于调试版本的 tarball,但它包含清单。

您是否曾经在 64 位 Windows 上成功编译带有 DBus 支持的 Qt?如何?

4

1 回答 1

2

设法使用 MSVC 2008 x64 编译版本 1.6.8。还没有测试它,所以它可能会工作,它可能不会,它可能会崩溃。

从这里下载 - http://rapidshare.com/files/2617500591/dbus-1.6.8-win64-TEST.zip

于 2013-01-21T10:07:20.987 回答