gpt4 book ai didi

node.js - 为什么 Qt WebEngine Chromium 构建在 MSVS Express 2015 下失败?

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:50 25 4
gpt4 key购买 nike

我正在尝试构建 Qt 5.7.0,但 qtwebengine 模块中的构建失败。捆绑的 Chromium 无法构建。

由于 gyp 错误而失败:

Could not locate Visual Studio installation.

怎么了?是否有不涉及安装非 Express Visual Studio 的解决方法?

最佳答案

问题出在用于构建捆绑 Chromium 的 gyp 工具中的 MSVS 版本检测中。请参阅qtwebengine\src\3rdparty\chromium\tools\gyp\pylib\gyp\MSVSVersion.py 。版本检测不知道 MSVS 2015 Express。

您必须覆盖 MSVS 版本检测。在构建 Qt 的提示符中,设置:

set GYP_MSVS_VERSION=2015
set GYP_MSVS_OVERRIDE_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio 14.0

如果您有一个用于设置构建环境的批处理文件,则可以执行以下操作:

@set V_VSVERSION=2015
@set V_VSCOMNTOOLS=%VS140COMNTOOLS%
:: configure gyp overrides for msvs 2015 express
@if not exist "%V_VSCOMNTOOLS%\..\IDE\WDExpress.exe" goto no_vsexpress
@call :set_path V_VSEXPRESS "%V_VSCOMNTOOLS%\..\.."
@echo Info: Found MSVS Express %V_VSVERSION% at "%V_VSEXPRESS%"
@set GYP_MSVS_VERSION=%V_VSVERSION%
@set GYP_MSVS_OVERRIDE_PATH=%V_VSEXPRESS%
:no_vsexpress

@exit /b

:set_path
@set %1=%~f2
@goto :eof

关于node.js - 为什么 Qt WebEngine Chromium 构建在 MSVS Express 2015 下失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39088086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com