首页 > Windows开发 > 详细

【已解决】Windows平台,QT程序运行错误:it could not find or load the Qt platform plugin "windows"

时间:2019-11-18 18:44:12      阅读:205      评论:0      收藏:0      [点我收藏+]

一般出现这种问题,说明是缺了QT相关的DLL。根据你是Debug版或Release版不同,依赖不同的DLL。

开发阶段如果出现这种提示,一般是QT安装过程出现问题,需要重新安装。

而开发完毕,如果是通过VS启动程序,能正确运行。但在可执行目录下双击EXE文件,启动报错,较大概率是缺少DLL所致。

网上博客解决办法千篇一律,往往都是让你把QT Plugins里的Platform或其它文件夹里缺的东西拷过来。但如果缺的不是Plugins里的DLL,而是其它的呢?

下面通过Process Explorer工具来分析通过VS启动程序(CTRL+F5或F5调试运行)时,EXE程序依赖了哪些DLL。

在PE中查看依赖的DLL,需要调出DLL菜单。方法是,点击view——Lower Pane View,选择DLLS,并且勾选Show Lower Pane。

技术分享图片

 

 之后,任选一个进程,就会在下方窗口显示依赖DLL

技术分享图片

 

 

按F5启动问题程序,查看相关依赖项。

技术分享图片

 

 红框中显示的就是遗漏的DLL。在EXE目录里添上就好。

Dependency这种静态

 

【已解决】Windows平台,QT程序运行错误:it could not find or load the Qt platform plugin "windows"

原文:https://www.cnblogs.com/japelly/p/11883937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!