如何在Windows&;上构建Qt 5.5 QtWebEngine;MSVC 2015 < P>有人使用微软Visual Studio C++ 2015?/P>在Windows上成功构建Qt的WebEngy/QtWebEng/QWebEngin?

如何在Windows&;上构建Qt 5.5 QtWebEngine;MSVC 2015 < P>有人使用微软Visual Studio C++ 2015?/P>在Windows上成功构建Qt的WebEngy/QtWebEng/QWebEngin?,qt,build,visual-studio-2015,qt5,qtwebengine,Qt,Build,Visual Studio 2015,Qt5,Qtwebengine,需要什么先决条件 我成功地构建了Qt本身,但QtWebEngine被跳过,因此我尝试了nmake模块QtWebEngine,但由于几个原因失败。这只是目前为止的部分答案,旨在为感兴趣的人提供一些正确方向的指针 首先,Qt5.5.0根本不支持微软Visual C++ 2015。 也就是说,我们可以对qtwebengine\tools\qmake\mkspecs\features\functions.prf进行修补,并将win32-msvc2013的少量出现更改为win32-msvc2015,以忽略

需要什么先决条件


我成功地构建了Qt本身,但QtWebEngine被跳过,因此我尝试了
nmake模块QtWebEngine
,但由于几个原因失败。

这只是目前为止的部分答案,旨在为感兴趣的人提供一些正确方向的指针

首先,Qt5.5.0根本不支持微软Visual C++ 2015。 也就是说,我们可以对
qtwebengine\tools\qmake\mkspecs\features\functions.prf
进行修补,并将
win32-msvc2013
的少量出现更改为
win32-msvc2015
,以忽略未使用MSVC 2013的错误

您需要在构建路径中使用Python2.x。Python 3将无法工作

打开Visual Studio 2015命令提示符并更改为Qt源目录根目录

要在您的机器上使用多个内核,请执行
设置CL=/MP

运行
configure-release-confirm license-nomake examples-opensource
。 请注意,
-debug
可能会失败

运行
nmake模块qtwebengine

现在,当我们尝试构建它时,它可能会失败,因为它找不到忍者——这是另一个使事情复杂化的构建工具,包含在Qt源代码中。您可以尝试构建它,或者获取一个文件并将其保存为
qtwebengine\src\3rdparty\ninja\ninja.exe

看起来我不是唯一一个有问题的人。。。其中一个原因似乎是铬本身,这看起来像是未完成的工作

现在是否有人知道QtWebEngine何时将使用VS1025构建

当Chromium开始使用VS2015支持建筑时。到目前为止还没有 就像在5.6中一样

这里有龙


继续…

Qt 5.5 aleady在mkspecs中安装了win32-msvc2015。因此您显然没有尝试构建它。我只是使用Visual Studio 2015@hatranpro编译了Qt 5.5。我也使用MSVC 2015编译了Qt,但它没有构建QtWebEngine。您的构建了吗?@Archimedix不,它没有编译,也许您应该在配置中指定它。让我告诉您:“如果您的问题通常包括……程序员常用的软件工具;并且是软件开发特有的一个实际的、可回答的问题……那么您就可以提出您的问题了!”我敢说,Qt至少有时会被程序员使用,这是一个实际问题。@SaZ,我还可以更直接地问:你是如何让PyQt 5在Windows下使用QtWebEngine的,因为你显然是一个Qt/PyQt专家?这会更符合主题吗?