qtlogo

 Итак, после установки путём прямого копирования приложения написанного на С++ с использованием библиотеки 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

 Кроме того на просторах интернета рекомендуют варианты решения которые лично я пока не проверял, однако прицитирую их:

 

  • Выставить переменную окружения QT_QPA_PLATFORM_PLUGIN_PATH, указать в ней путь до папки с qwindows.dll
  • При инициализации приложения в функции main() добавить строчку вида: qApp->addLibraryPath("C:...наш путь .../plugins");
  • Использовать аргумент командной строки "-platformpluginpath \«путь_к_папке_с_qwindows.dll\»"

Конечно те варианты, которые позволяют реить проблему на уровне создания дистрибутива предпочтительнее, однако их надежность ёщё стоит проверить.

Комментарии  

#1 Ola 02.07.2019 02:51
After that, solar trouble panels could possibly be connected too the rooftop,
each having a darkly-coated asorber dish that accompany liquid circulation pipes.
You will discover systems running already in Europe, exactly where
solar power systems are built-into the warmth recovery system.
It's best if you get a water tank checked eacxh year or
two, particularlly when it's a decade old or more.


Feel free too visit my website ... Gladys: http://ethtzutfama.mihanblog.com/post/comment/new/55/fromtype/postone/fid/1500442017596eeda19c61e/atrty/1500442017/avrvy/0/key/bcda12bf1474d549ccb692a4d87436f6/
Цитировать