Изменить: некоторые люди начали отмечать мой вопрос как дубликат. Не забывайте, что когда я задавал этот вопрос, существовало много похожих вопросов (см., Например, список ниже). Однако ни один из этих ответов не решил мою проблему . После долгого поиска я нашел комментарий, который игнорировали все пользователи, указывающие на отсутствующую библиотеку. Теперь, много месяцев спустя, комментарий был заменен на ответ. Однако, когда я сам ответил на этот вопрос, я намеревался помочь другим людям, напрямую предоставив решение. Об этом нельзя забывать, и пока что мой ответ помог многим людям. Поэтому мой вопрос точно не повторяется. Кстати: принятый ответ по указанной сверху ссылке не решает проблему !
Да, пользовался поиском:
Не удалось загрузить плагин платформы "windows". Доступные платформы: Ошибка
Развертывание приложения Qt C ++ из Visual Studio ошибка qwindows.dll
не удалось загрузить плагин платформы "windows" Доступные платформы: windows, минимальный
Однако в моем случае проблема все еще сохраняется. Я использую Qt 5.1.1 с Visual Studio 2012 и разработал свое приложение для Windows 7 с Qt Creator 2.8.1. Приложение скомпилировано в режиме «Release» и может быть выполнено, если оно запущено напрямую с Qt Creator.
Однако при запуске из папки «release» я получаю следующее сообщение:
Это приложение не удалось запустить, потому что оно не могло найти или загрузить "окна" плагина платформы Qt. Доступные плагины платформы: минимальные, закадровые, окна.
Структура папки выглядит так:
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 \ platform, включая, например, qwindows.dll. Не имеет значения, переименовал ли я его в «платформу», как это сделали некоторые другие пользователи. Qt все еще не находит "окна плагинов платформы", в чем моя ошибка?
Depends
, который покажет вам зависимости DLL и проблемы, связанные с ними. Вы можете использовать этот инструмент для статического анализа файла exe или dll, а также использовать его для отображения запуска приложения с динамически загружаемыми библиотеками DLL.