Не удалось загрузить плагин платформы "Windows" Доступные платформы: Windows, минимальный

Привет я пытаюсь выполнить мой файл.exe из папки отладки.

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

Хорошо, сначала я использую библиотеку Qwt и пытаюсь создать набор датчиков. У меня теперь работает датчик, мне нужно, чтобы он работал из.exe.

Я попытался добавить папку платформ в мой каталог и добавить windowsd.dll и minimald.dll, но все равно не работает.
Посоветуйте, пожалуйста, какие-либо действия, которые меня озадачили.

Также в одном посте говорится, чтобы создать файл qt.conf и поместить его в каталог, но я не могу узнать, как создать файл.conf.

ОБНОВЛЕНИЕ ошибка читает ошибку отладки! Программа: ...build-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug\debug\gauge.exe Модуль:5.0.1 Файл: kernel\qguiapplication.cpp Строка:781

Не удалось загрузить плагин платформы "windows". Доступные платформы: минимальная Windows

2 ответа

Решение

При развертывании Qt в Windows вы должны скопировать несколько библиотек из папки bin каталога Qt.

В моей системе это:

C:\Qt\4.8.4\bin

После того, как вы скопируете все необходимые DLL оттуда, как QtCore4.dll а также QtGui4.dllЕсли вы используете какие-либо дополнительные плагины, такие как поддержка phonon или jpeg, вам нужно скопировать эти dll-файлы из папки плагинов:

C:\Qt\4.8.4\plugins

Например я делаю папку в папке с моим exe с именем imageformats и я положил qjpeg4.dll в этой папке.

Что касается работы Qwt, вам, вероятно, потребуется выполнить аналогичный процесс, чтобы открыть эти dll для вашего exe-файла и поместить их в ту же папку, что и ваш exe-файл.

DLL, перечисленные выше, предназначены для сборки "release" вашего exe. Если вы используете "отладочную" версию, она будет искать <dll_name>d.dll,

Обоснование ввода этих путей связано с порядком поиска в библиотеке, который использует Windows.

Qt, Phonon и мультимедийные кодеки: как их связать?

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586%28v=vs.85%29.aspx

http://qt-project.org/doc/qt-4.8/deployment-windows.html

Надеюсь, это поможет.

Если у вас есть несколько исполняемых файлов и \ или вы не хотите копировать плагины вручную, вы можете создать qt.conf файл с путем к каталогу плагина

[Paths]
Plugins = PATH_TO_QT_DIR/plugins

Вам нужно разместить файл qt.conf там, где находится исполняемый файл.
Более подробная информация на http://doc.qt.io/qt-5/qt-conf.html

Другие вопросы по тегам