Qt打包完缺少MSVC库的解决方案

问题

Qt打包 网上推荐的官方的方案都是使用Qt下的命令行(windeployqt)进行打包

只是因为使用Qt下的命令行有windeployqt的环境目录

但是这样的情况windeployqt打包MSVC编译的软件

会有一行警告: Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.

然后当你单独运行打包好的exe的时候会出现由于找不到MSVC***字样的提示

绝大多数的人都会去VS目录 手动复制各种缺少的dll

解决

其实上面的问题就是windeployqt没有找到VS环境目录

那么 我们可以使用VS的开发人员命令行执行带路径的windeployqt

类似: C:\Qt\Qt5.12.2\5.12.2\msvc2017\bin\windeployqt.exe a.exe

windeployqt就会自动帮你带上vs的运行环境

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2019/10/Qt-MSVC

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

VS2013各种版本秘钥
0 条评论
已登录,注销 取消