Я создал свое приложение как обычный исполняемый файл и запустил на нем windeployqt. Я получил длинный список файлов в папке с exe.
files:
./
D3Dcompiler_47.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Svg.dll
Qt5Widgets.dll
WLedPlugin.exe
accessible
files.txt
iconengines
icudt52.dll
icuin52.dll
icuuc52.dll
imageformats
libEGL.dll
libGLESv2.dll
platforms
qt_cs.qm
qt_de.qm
qt_fi.qm
qt_hu.qm
qt_it.qm
qt_ja.qm
qt_ru.qm
qt_sk.qm
qt_uk.qm
./accessible:
qtaccessiblewidgets.dll
./iconengines:
qsvgicon.dll
./imageformats:
qdds.dll
qgif.dll
qicns.dll
qico.dll
qjp2.dll
qjpeg.dll
qmng.dll
qsvg.dll
qtga.dll
qtiff.dll
qwbmp.dll
qwebp.dll
./platforms:
qwindows.dll
затем я скомпилировал приложение как dll и поместил его в папку с соответствующей программой. (Я разрабатываю плагин для Keil IDE). DLL видится хорошо, но когда часть кода с QApplication запускается, то не может найти виндовый плагин.
Итак, как вы видите, qwindows.dll находится в соответствующей папке, как и libEGL и libGLESv2, и он по-прежнему не видит плагин Windows.
Я использую компилятор msvc x86 и версию Qt 5.3.
Найден какой-то обходной путь -> я просто отключил msvc и вместо этого использовал mingw. Это просто сработало.
./platforms/qwindows.dll
- person Dmitry Sazonov   schedule 09.04.2015qt.conf
с помощью cmake в качестве шага сборки. У нас есть 4 разных конфигурации для отладки и развертывания на win + os x. - person Dmitry Sazonov   schedule 09.04.2015