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)
步骤二、定位到需要打包的exe文件夹内
通过命令“cd /d exe文件路径" 即可实现,如下图所示
步骤三、输入命令”windeployqt exe文件名“
,如下图所示
输出结果如下图所示
此时,文件夹内已经有qt相关的动态库
在完成qt相关链接库的搜索后,若想在其他计算机中运行不出错,还需要搜索vs相关的链接库
步骤四、打开vs的工具命令提示
,我的是vs2015 x64 Native Tools Command Prompt,如下图所示
步骤五、定位到发布程序所在文件夹
,如下图所示
步骤六、输入命令”dump /IMPORTS exe文件名 > output.txt"
,即可在发布的文件夹内输出所关联的dll文件名,如下图所示
步骤七、搜索每一个dll文件
可利用everything软件进行搜索,放入该文件夹内即可。可以看到Qt相关的dll也在文件夹内。关联qt的dll不需要再搜索,直接搜索文件夹里没有的dll文件。