Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/121: Рейтинг темы: голосов - 121, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 34

This application failed to start because it could not find or load the Qt platform plugin "windows"

21.10.2016, 16:45. Показов 24887. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Да, я знаю, что этим вопросом заполнен весь интернет, включая англоязычный. Перечитано много тем и статей. У меня Qt 5.7 и Visual Studio 2015, Windows 8.1 x64. Проблема возникает и при динамической (с переносом на другие компы; у меня на компе с учетом, видимо, всего установленного и прописанного все-таки запускается), и при статической сборке. При построении внутри студии в обоих случаях все хорошо. При статическом варианте qwindows.lib внутри студии подключается при прописывании $(QTDIR)\plugins\platforms в путях к библиотекам. При копировании той же самой папки к exe'шнику и использовании qt.conf (с точкой вместо пути) ничего не меняется. Причем любой (что с .lib из qtbase, что с .dll из msvc2015_64).
Кто-то писал, что на самом деле проблема не с qwindows, а с чем-то, что она ищет. Т.е. libEGL.dll. Тоже не помогло.
Ладно динамическая сборка. Но что не так со статической?
В общем, очень надеюсь на помощь, а не на отсылки к поиску.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.10.2016, 16:45
Ответы с готовыми решениями:

Could not find the Qt platform plugin "windows" in "" This application failed to start because no Qt platform plug
Could not find the Qt platform plugin "windows" in "" This application failed to start because no Qt platform plugin could be...

This application failed to start because not Qt platform plugin could be initialized
Привет! Я делаю релиз для своего приложения, но получаю следующую ошибку при запуске приложения: This application failed to start because...

This application failed to start because no Qt platform plugin could be initialized
from PyQt5 import QtWidgets, uic import sys app = QtWidgets.QApplication(sys.argv) window = uic.loadUi('MyForm.ui') window.show() ...

10
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
21.10.2016, 22:52
lib нужен только для компиляции. Ты структуру папок соблюдаешь?
0
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 34
22.10.2016, 12:42  [ТС]
А можно поконкретней? В общем, все как обычно

Добавлено через 1 час 11 минут
Сообщение об ошибке выглядит вот так
C++
1
This application failed to start because it could not find or load the Qt platform plugin "windows" in "".
Если создать переменную QT_QPA_PLATFORM_PLUGIN_PATH и задать путь к папке, где лежит plugins или platforms или qwindows, то пустые кавычки покажут этот путь.

Добавлено через 6 минут
Такой вариант тоже ничего не дает
C++
1
2
3
4
QStringList paths = QCoreApplication::libraryPaths();
    paths.append(".");
    paths.append("platforms");
    QCoreApplication::setLibraryPaths(paths);
Добавлено через 1 минуту
Так же как и этот
C++
1
qApp->addLibraryPath("C:/customPath/plugins");
Добавлено через 41 минуту
Вообще пустые кавычки меня смущают. В подобных случаях у всех остальных с такой же проблемой этих кавычек нет. Зато есть строчка "available plugins are:", которой у меня нет.
Значит ли это, что где-то еще прописан путь к папке с плагинами? И если я явно указываю этот путь, то он перезаписывается? И в любом случае плагины не находятся?
0
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
22.10.2016, 13:31
Насколько я знаю, достаточно положить нужные dll'ки (минимум qwindows.dll) в папку platforms рядом с exe-файлом. И у меня это всегда работает.

PS
А статический вариант вроде платный, как бы... Был, во всяком случае.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
22.10.2016, 14:04
Попробуй вариант monolit'а. Не менять никакие пути, qwindows.dll - в platforms рядом с exe, Qt5Core.dll и прочее просто рядом с exe.
0
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
22.10.2016, 14:28
Тут, кажется, Avazart в каком-то топике выкладывал его софтину для проверки зависимостей.
Плюс клади все к экзешнику, да.
И еще есть dependenciewalker.
Вот, нашел, собственно https://www.cyberforum.ru/blog... g2457.html
0
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 34
22.10.2016, 14:40  [ТС]
qwindows.dll это была одна из первых попыток решения. Ни она (в плагины/платформы), ни она вместе с libEGL.dll не помогли.
dependenciewalker есть, он не ругается при проверке.
Сейчас проверю этой прогой.
А вообще странное дело с этим плагином. В интернете дикое количество проблем именно с ним, причем ни на какую из них быстрого ответа не находилось. Вроде обещают спокойную кроссплатформенность, а пока даже кросскомпьютерности не получается.
А про статическую говорилось, да, там все несколько запутанно, но если не для коммерческого использования, то вроде как разрешается.
0
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
22.10.2016, 14:43
Возможно, ты не ту версию dll пытаешься приткнуть, даже не знаю. При прочих равных достаточно положить эту dll в указанную мной папку рядом с exe. Пока меня этот способ не подводил ни разу (если все правильно сделано).
0
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 34
22.10.2016, 15:19  [ТС]
Версия из C:\Qt\Qt5.7.0\5.7\msvc2015_64\plugins\pl atforms.
Указанная вверху программка для проверки зависимостей выглядит соблазнительно, но там написано, что она вообще не подходит для 64.
У меня на компе динамический вариант работает, на проверочном чуть позже посмотрю. А что со статическим делать? Или им вообще редко пользуются?
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
22.10.2016, 15:24
Насколько он статический? Даже VC++ Redistributable не нужен?
0
0 / 0 / 1
Регистрация: 13.11.2014
Сообщений: 34
22.10.2016, 15:33  [ТС]
Статический он настолько, что на компе, где ничего не установлено, не требует библиотек, сразу начинает ругаться на плагин. На плагин он и у меня орет.
С динамическим вроде вопрос решился, только не особо понятно, что изменилось со вчерашнего дня, когда он еще не запускался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2016, 15:33
Помогаю со студенческими работами здесь

Ошибка This application failed to start because no Qt platform plugin could be initialized
Здравствуйте. При запуске QT приложения возникает такая ошибка: This application failed to start because no Qt platform plugin could be...

Ошибка "This application failed to start because no qt platform plugin could be initialized"
Установил Pyqt5 на пачарм, выходит это ошибка можете помочь

PyCharm: this application failed because no QT plugin platform could be initialised FOLLOW
Добрый день! Вылезает ошибка и не знаю как ее исправить. Может, у кого-то была такая проблема и знает ответ.

Ошибка not find or load the Qt platform plugin "minimal" в Ubuntu IDE (qtcreator)
Здравствуйте. В основных сообщениях при компиляции это: Не удалось загрузить типы из модуля QML. Ошибки: ...

Application has failed to start because the application configuration is incorrect (+LNK4099, 4098)
Получил тестовое задание на джуна C++. Проект - Недоделанный арканоид на собственном движке конторы. Моя задача допилить игру. В задании 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru