VS2019+QT5.13.2中生成Release模式下可执行的exe文件

1.打包成exe文件的步骤

1.调整模式,将Debug模式切换成Release模式,同时记得配置和Debug一样的的环境。
在这里插入图片描述
比如我在Debug模式下配置了Opencv的相关环境,同样在Release模式下也需要配置。
2.生成解决方案
在这里插入图片描述
3.到当前工程目录下…\x64\Release,把exe文件拷贝出来,同时新建一个别的文件夹,把拷贝的exe文件放进去。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.找到Qt自带的程序部署工具windeployqt.exe位于安装目录:D:\Qtanzhuang\5.13.2\msvc2017_64\bin(这是我的),然后打开该路径下的命令行窗口cmd,输入指令:

windeployqt E:\ThesisQt\DetectHighValue.exe

在这里插入图片描述
这时候,再看之前新建的文件下的exe文件,
在这里插入图片描述
一般这时候双击exe文件就可以直接打开了,但使用windeployqt这个打包软件有些包会漏掉。
5.拷贝当前exe的整个文件夹,找一台别的电脑,双击exe后会提示你缺失了哪些配置文件,按照报错信息记录下来,将dll文件都添加到该文件夹下即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后,双击exe文件,打开了。。。老泪纵横,搞了大半天了,之前用的网上的别的方法,老遇到This application failed to start because it could not find or load the Qt platform plugin “windows” 的问题,试了多几种方法都不行,后来用QT的windeployqt.exe解决了。

参考博客:https://blog.csdn.net/Zhenggenno_1/article/details/80459066

2.报错:This application failed to start because it could not find or load the Qt platform plugin “windows”

在这里插入图片描述

如果遇到上面的问题,可以参考如下这个博客:
https://blog.csdn.net/qq_35488967/article/details/78504392
博客其中的配置文件我下好了,给有需要的人,
链接:https://pan.baidu.com/s/1ouKMWKS5y51dvRtJQLx4xA
提取码:svjh
在这里插入图片描述
(建议自己在电脑上搜素那几个dll文件,libgcc_s_dw2-1.dll、libstdc+±6.dll、libwinpthread-1.dll这三个文件不在Qt安装目录下)

参考博客:https://www.cnblogs.com/naive/p/3568887.html

3.VS2019+QT5.13.2遇到This application failed to start because it could not find or load the Qt platform plugin “windows” 的问题解决方案

和2中是一样的问题,我按照2中的博客方法都试了一遍还是不行,后来看到下面这篇博客,通过环境变量的修改,完美解决!
https://blog.csdn.net/qq_41155814/article/details/116655478

4.Qt打包动态库warning:Cannot find Visual Studio installation directory,VCINSTALLDIR is not set

https://blog.csdn.net/qq_40414209/article/details/103102383
https://blog.csdn.net/qq_36917144/article/details/114669070

猜你喜欢

转载自blog.csdn.net/qq_45445740/article/details/119035433