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

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

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

Сначала откройте Im, используя библиотеку Qwt и попытаемся создать набор датчиков. У меня теперь работает измеритель, мне нужно заставить его выполнить из .exe.

Ive попытался добавить папку платформ в мой каталог и добавить windowsd.dll и minimald.dll, но все еще не работает.
Прошу вас посоветоваться о любых действиях, которые привели меня в тупик.

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

UPDATE ошибка читается ошибка отладки! Программа: ... строить-Desktop_Qt_5_0_1_MSVC2010_32bit-Debug\Debug\gauge.exe Модуль: 5.0.1 Файл: kernel\qguiapplication.cpp Линия: 781

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

Ответ 1

При развертывании Qt в Windows вам необходимо скопировать несколько DLL файлов из папки 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. Если вы используете версию "debug", она будет искать <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

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

Ответ 2

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

[Paths]
Plugins = PATH_TO_QT_DIR/plugins

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