This application failed to start because no Qt platform plugin could be initialized

今天在直接运行QT生成的.exe遇到了一个错误:This application failed to start because no Qt platform plugin could be initialized,Reinstall the application may fix the problem:

大致上是因为依赖库的缺失或错误,记住用到什么库就放什么,有时候一些多余的库也会导致这个问题

方法一: 查看工程的依赖库,比对着去添加需要的库到debug/release目录下

方法二:使用Qt部署工具windeployqt.exe(在qt安装目录中)来检测运行该exe所需动态库,运行命令:
windeployqt.exe 目标.exe

运行完成后,目标.exe同级目录中就会出现其依赖库了,相关的plugins和platform文件夹与动态库都会拷贝在该目录下。

 

上一篇:Linux 内核:设备驱动模型 平台设备驱动


下一篇:uni-app第二篇补充(平台判断、网络请求、骨架屏)