问题
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
的运行环境