编辑: 有些人开始将我的问题标记为重复。不要忘记当我问这个问题时存在许多类似的问题(参见下面的列表)。但是, 这些答案都没有解决我的问题。经过长时间的搜索,我发现 了一条被所有指向丢失库的用户忽略的评论。现在,几个月后,评论已更改为答案。但是,当我自己回答这个问题时,我打算通过直接提供解决方案来帮助其他人。这不应该被遗忘,到目前为止我的回答帮助了很多人。因此我的问题绝对不是重复的。 顺便说一句:顶部提供的链接中接受的答案不能解决问题!
是的,我使用了搜索:
从 Visual Studio qwindows.dll 部署 Qt C++ 应用程序错误
无法加载平台插件“windows”可用的平台是:windows、minimal
但是,就我而言,问题仍然存在。我将 Qt 5.1.1 与 Visual Studio 2012 一起使用,并使用 Qt Creator 2.8.1 在 Windows 7 上开发了我的应用程序。应用程序以“发布”模式编译,如果直接使用 Qt Creator 启动,则可以执行。
但是,从“发布”文件夹开始时,我收到以下消息:
此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“windows”。可用的平台插件有:minimal、offscreen、windows。
文件夹结构如下所示:
release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms
Platforms 是直接从 Qt\Qt5.1.1\5.1.1\msvc2012\plugins\platforms 复制的文件夹,包括例如 qwindows.dll。如果我像其他一些用户那样将它重命名为“平台”也没关系。 Qt 仍然没有找到“平台插件窗口”,我的错误在哪里?
原文由 Anonymous 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的,正如在此处发布的那样 https://stackoverflow.com/a/17271172/1458552 没有引起其他用户的太多关注:
libEGL.dll 丢失了!尽管在尝试启动应用程序时未报告此问题(已报告所有其他 *.dll,例如 Qt5Gui.dll)。