好吧,在愚蠢的Windows平台上编译Qt5对我来说真是个噩梦。在第一步中,我经过几个小时的搜索后遇到了一个非常奇怪的错误,我发现这是因为.gitignore!为什么在源代码发布tarball中应该有一个忽略模式文件? win7拒绝创建一个没有名字的文件,所以我使用nano的MSYS来制作它......
成功配置Qt5后,我安装了需求(OpenSSL,ICU等)
然后我发现无法在64位窗口上运行DBus。我尝试编译各种来源:DBus4Win,WinDBus,KDE4Win和来自freedesktop.org的原始tarball。他们都不会配置。配置脚本说expat.h找不到。我已经在MSYS / mingw中编译并安装了expat。还尝试了precompiled libraries从KDE4Win项目。他们很好,但没有调试DLL(编译终止ld.exe错误,找不到-ldbus-1d)。有debugging版本的tarball已发布,但它包含清单。
你有没有成功编译Qt与64位Windows上的DBus支持?怎么样?
答案 0 :(得分:2)
使用MSVC 2008 x64管理编译版本1.6.8。 没有测试它,所以它可能工作,它可能不会,它可能会崩溃。
从这里下载 - http://rapidshare.com/files/2617500591/dbus-1.6.8-win64-TEST.zip