Qt部署找不到Visual Studio安装目录

问题描述 投票:0回答:3

我在 Qt 部署方面遇到问题:

执行一次windeployqt App.exe后,返回

Adding Qt5Svg for qsvgicond.dll
Direct dependencies: Qt5Core Qt5Gui Qt5SerialPort Qt5Widgets
All dependencies   : Qt5Core Qt5Gui Qt5SerialPort Qt5Widgets
To be deployed     : Qt5Core Qt5Gui Qt5SerialPort Qt5Svg Qt5Widgets
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.

(我必须使用Qt 5.12.2(MSVC 2017 64位)控制台,在Windows powershell中找不到命令windeployqt)。

它不部署 msvc dll。如何设置 VCINSTALLDIR?

有人可以帮助我吗? 非常感谢

c++ qt
3个回答
1
投票

VS2019社区 VCINSTALLDIR 是 C:\Program Files (x86)\Microsoft Visual Studio�9\Community\VC。 添加到系统变量并重新启动 Visual Studio。


0
投票

对我有用的是使用 VS 的命令提示符而不是 Qt 的命令提示符。具体来说,我必须使用

VS2017 x64 Native Tools Command Prompt
而不是
Qt 5.12.12 (MSVC 2017 64-bit)
,尽管精确的版本会有所不同。使用 VS 的命令提示符
windeployqt.exe
能够找到 VC 并部署正确的
vcredist_x64.exe


0
投票

您可能仅为 Visual Studio 设置了环境变量路径。您需要做的就是在特定的 Windeploy.exe 所在的目录中添加 Qt .5.3\mingw_64 的路径。将其设置在 VS 路径上方的路径中,然后就可以开始了。

© www.soinside.com 2019 - 2024. All rights reserved.