问题描述
出现警告:
This application failed to start because it could not find or load the qt platform plugin windows···
原因
原因是当前目录下缺少运行所需的dll库(大部分是QT的动态链接库)。
解决方法
使用QT自带的依赖包分析程序windeployqt.exe对目标程序分析,该程序会自动添加所需的dll库。
在控制台输入如下命令:QT安装目录\QT版本号\编译器\bin\windeployqt.exe 目标可执行程序路径\xxx.exe
例如:
D:\Qt\Qt5.9.9\5.9.9\msvc2017_64\bin\windeployqt.exe E:\Code\Project\C++\QT\Demo\build-Demo-Desktop_Qt_5_9_9_MSVC2017_64bit-Release\release\Demo.exe