编辑: 有些人开始将我的问题标记为重复。当我问这个问题时,请不要忘记存在许多类似的问题(例如,参见下面的列表)。但是,这些答案都不能解决我的问题。经过长时间的搜索,我发现一条注释已被所有指向丢失的lib的用户忽略。现在,几个月后,评论已更改为答案。但是,当我自己回答这个问题时,我打算通过直接提供解决方案来帮助其他人。不应忘记这一点,到目前为止,我的回答对很多人有所帮助。因此,我的问题绝对不是重复的。 顺便说一句:在顶部提供的链接中接受的答案不能解决问题!
是的,我使用了搜索:
从Visual Studio qwindows.dll错误部署Qt C ++应用程序
无法加载平台插件“ windows”可用平台为:Windows,最小
但是,就我而言,问题仍然存在。我将Qt 5.1.1与Visual Studio 2012一起使用,并在Windows 7上使用Qt Creator 2.8.1开发了我的应用程序。应用程序以“发布”模式编译,如果直接用Qt Creator启动,则可以执行。
但是,从“发布”文件夹开始时,我收到以下消息:
此应用程序无法启动,因为它找不到或加载Qt平台插件“ windows”。可用的平台插件有:最小,离屏,Windows。
文件夹结构如下所示:
release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms
平台是直接从Qt \ Qt5.1.1 \ 5.1.1 \ msvc2012 \ plugins \ platforms(例如qwindows.dll)复制的文件夹。是否像其他用户一样将其重命名为“ platform”也没关系。Qt仍然没有找到“平台插件窗口”,我的错误在哪里?
Depends
,该工具将向您显示DLL依赖关系以及由此产生的问题。您可以使用此工具对exe或dll文件进行静态分析,也可以使用它显示具有动态加载的DLL的应用程序的启动。