如何在Windows和Windows上构建Qt 5.5 QtWebEngine MSVC 2015

时间:2015-09-23 09:22:48

标签: qt build visual-studio-2015 qt5 qtwebengine

有没有人使用Microsoft Visual Studio C ++ 2015在Windows上成功构建了Qt的WebEngine / QtWebEngine / QWebEngine?

需要哪些先决条件?

我设法自己构建了Qt,但是跳过了QtWebEngine,所以我尝试nmake module-qtwebengine因为几个原因失败了。

1 个答案:

答案 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

继续......