Qt运行生成的exe报错“This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.”

Qt运行生成的exe报错

“This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.”

报错复现

将exe复制一份至单独文件夹中,直接运行会发现报错缺少一些dll

去Qt根目录D:\QT\Qt\5.15.0\mingw81_64\bin中找到对应缺少的dll并复制到文件夹中

补充dll完成后运行发现还是报错

解决方法

此时,去Qt根目录bin的上一级目录找到plugins目录:D:\QT\Qt\5.15.0\mingw81_64\plugins
找到其中的platforms文件夹直接复制过来即可解决

补充:
platforms文件夹中很多部分是不需要,只需要留下qwindows.dll即可。

** 这个dll不能直接放外面,必须保证exe文件同级目录下有一个platforms文件夹,且文件夹下有一个qwindows.dll文件**。

posted @ 2024-11-30 10:29  风陵南  阅读(446)  评论(0编辑  收藏  举报