Не удалось загрузить плагин платформы "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