有没有人使用Microsoft Visual Studio C ++ 2015在Windows上成功构建了Qt的WebEngine / QtWebEngine / QWebEngine?
需要哪些先决条件?
我设法自己构建了Qt,但是跳过了QtWebEngine,所以我尝试nmake module-qtwebengine
因为几个原因失败了。
答案 0 :(得分:7)
这只是现在的一个部分答案,旨在让任何感兴趣的人指出正确的方向。
首先,Qt 5.5.0 不支持Microsoft Visual C ++ 2015 。
也就是说,我们可以修补qtwebengine\tools\qmake\mkspecs\features\functions.prf
并将win32-msvc2013
的少数更改为win32-msvc2015
,以忽略我们未使用MSVC 2013的错误。
您需要在构建路径中使用Python 2.x. Python 3不起作用。
打开Visual Studio 2015命令提示符并切换到Qt源目录根目录。
要在您的计算机上使用多个核心,请执行set CL=/MP
。
运行configure -release -confirm-license -nomake examples -opensource
。
请注意,-debug
可能会失败。
运行nmake module-qtwebengine
。
现在,当我们尝试构建它时,它可能会失败,因为它找不到忍者 - 这是另一种复杂化的构建工具,并包含在Qt源代码中。您可以尝试构建它,也可以获得binary for Windows from GitHub并将ninja.exe
保存为qtwebengine\src\3rdparty\ninja\ninja.exe
。
看起来我不是唯一一个有问题的人...而且一个原因似乎是Chromium本身,这看起来像是未完成的工作。
如果QtWebEngine将使用VS1025构建,那么现在有人吗?
当Chromium开始使用VS2015支持建设时。到目前为止看起来并不像 喜欢它将在5.6
http://lists.qt-project.org/pipermail/development/2015-July/022723.html
这里是DRAGONS
继续......