在64位Windows上编译DBus

时间:2012-12-27 20:14:21

标签: dbus mingw-w64

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

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

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

你有没有成功编译Qt与64位Windows上的DBus支持?怎么样?

1 个答案:

答案 0 :(得分:2)

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

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