QT发布的执行文件,闪退,显示缺少dll的解决方法:
最近在维护一个老的QT项目时,发现用QT发布的DEBGU和release版本均出现闪退的问题,提示缺少QT相关的dll文件,可能的原因是发布时QT引用的dll文件没有正常引用链接;解决方法如下:
1.找到QT安装的相关路径,我的QT是在虚拟机上安装的,路径C:\Qt\Qt5.8.0\5.8\mingw53_32;在路径下新增一个pub文件夹,将debug或者release生成的执行文件拷贝到pub路径下;
2.点加开始按钮,找到QT的命令行工具;cd C:\Qt\Qt5.8.0\5.8\mingw53_32/pub;
3.使用 windeployqt 工具命令:windeployqt app名称.exe;执行成功后如下图2所示