qt5.12+vs2015程序发布

根据https://blog.csdn.net/su_unknown_world/article/details/82317637
提供的方法,做一整理

**

首先将要打包的程序单独放在一个文件夹里

**

步骤一、搜索与qt关联的dll文件

在使用qt自带的windeployqt命令,选择下图所示的工具,我这里是用vs2015做的程序,所以选择Qt 5.12.0 64-bit for Desktop(MSVC 2015)
qt5.12+vs2015程序发布

步骤二、定位到需要打包的exe文件夹内

通过命令“cd /d exe文件路径" 即可实现,如下图所示
qt5.12+vs2015程序发布

步骤三、输入命令”windeployqt exe文件名“

,如下图所示
qt5.12+vs2015程序发布
输出结果如下图所示
qt5.12+vs2015程序发布
此时,文件夹内已经有qt相关的动态库
qt5.12+vs2015程序发布
在完成qt相关链接库的搜索后,若想在其他计算机中运行不出错,还需要搜索vs相关的链接库

步骤四、打开vs的工具命令提示

,我的是vs2015 x64 Native Tools Command Prompt,如下图所示
qt5.12+vs2015程序发布

步骤五、定位到发布程序所在文件夹

,如下图所示
qt5.12+vs2015程序发布

步骤六、输入命令”dump /IMPORTS exe文件名 > output.txt"

,即可在发布的文件夹内输出所关联的dll文件名,如下图所示
qt5.12+vs2015程序发布
qt5.12+vs2015程序发布
qt5.12+vs2015程序发布

步骤七、搜索每一个dll文件

可利用everything软件进行搜索,放入该文件夹内即可。可以看到Qt相关的dll也在文件夹内。关联qt的dll不需要再搜索,直接搜索文件夹里没有的dll文件。
qt5.12+vs2015程序发布