经历了多次延期后,在3月16号,Qt发布了5.6.0版本(全面支持高DPI无疑是一个亮点),从5.6.0版本开始,Qt直接移除了webkit模块,让webengine作为其替代选择,不过webengine无法为WinXP编译(参考:https://bugreports.qt.io/browse/QTBUG-49900)。如果你还有用户仍在WinXP上使用webkit,Qt官方给的解决方案是你可以自己编译webkit。当然编译一向都不是一个很容易的东西,笔者在编译过程中也出现了很多问题,不过最后还是都得以解决。这篇文章包含笔者的一些经验,希望能有所帮助。
一、准备
- Visual Studio 2013 Ultimate(Express版没有测试)
- Qt 5.6.0 源代码 qt-everywhere-opensource-src-5.6.0
- Windows SDK 7.1A(一般VS自带)
- openssl-1.0.2g 源代码
- The Netwide Assembler(nasm-2.12.01-win32)(可选,编译openssl所需)
- ActivePerl
- Python-2.