не удалось загрузить плагин платформы & quot; окна & quot; Доступные платформы: окна, минимальные

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

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

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

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

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

ОБНОВИТЬ
ошибка читает
ошибка отладки!
Программа:
… строить-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, перечисленные выше, предназначены для сборки релиза вашего 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#creating-the-application-package

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

1

Другие решения

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

[Paths]
Plugins = PATH_TO_QT_DIR/plugins

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

1

По вопросам рекламы [email protected]