Блог системного администратора
Сайт посвящен тому с чем может столкнуться среднестатистический «эникейщик»
Ошибка: This application failed to start because it could not find or load the Qt platform plugin «windows».
Итак, после установки путём прямого копирования приложения написанного на С++ с использованием библиотеки Qt Получаем следующую ошибку: This application failed to start because it could not find or load the Qt platform plugin «windows». Available platform plugins are: windows. Reinstalling the application may fix this problem. Под катом решение.
Решение банально просто, если при сборки дистрибутива мы положили в папку все нужные .dll однако на компьютере, на котром у нас установлен Qt сама Qt platform уже установлена и и систама не напомнит нам ошибкой о необходимости добавить qwindows.dll к дистрибутиву. Итого простое решение: Добавить в проект каталог «platforms» и скопировать туда файл qwindows.dll. Проблема решена, приложение находит Qt platform по адресу ./platforms/qwindows.dll
Кроме того на просторах интернета рекомендуют варианты решения которые лично я пока не проверял, однако прицитирую их:
- Выставить переменную окружения QT_QPA_PLATFORM_PLUGIN_PATH, указать в ней путь до папки с qwindows.dll
- При инициализации приложения в функции main() добавить строчку вида: qApp->addLibraryPath( «C. наш путь . /plugins» );
- Использовать аргумент командной строки «-platformpluginpath \«путь_к_папке_с_qwindows.dll\»»
Конечно те варианты, которые позволяют реить проблему на уровне создания дистрибутива предпочтительнее, однако их надежность ёщё стоит проверить.
Комментарии
Wow that was odd. I just wrote an extremely long comment but after
I clicked submit my comment didn’t show up. Grrrr.
well I’m not writing all that over again. Anyhow, just
wanted to say superb blog!
Also visit my homepage . viagra buy: http://pharm-usa-official.com
Новые статьи:
Суть проблемы — у пользователя в системе Windows 7 не включается сетевое обнаружение в настройках сети. Точнее включается, но если закрыть и.
Итак, после установки путём прямого копирования приложения написанного на С++ с использованием библиотеки Qt Получаем следующую ошибку: This application failed to start.
Иногда, при экономии на «железе» мы сталкиваемя с проблемой дефецита оперативной памяти. Если среди работающих программ есть.
MS SQL как любая порядочная СУБД промышленного назначения вместе с базой данных ведёт логи транзакция, которые позволяют откатывать состояние.
Итак, при попытке запустить опуликовнное на сервере приложений windows (RemoteAPP) мы получаем сообщение «RDP-файл повреждён.
Интересные новости
За 8 часов наблюдения свежеустановленная Windows 10 с отключенной телеметрией попыталась 5 508 раз связаться с 51 различным IP-адресом.
Программа AlphaGo, разработанная компанией британской DeepMind, выиграла у трехкратного чемпиона Европы Фань Хуэя пять игр подряд. Игра го.
Всемирно известная корпароция вновь порадовала нас новостями: После выхода очередного патча, встроенный инструмент для шифрования Bitlocker перестал работать, а Microsoft не в силах.