Здравствуйте, с вашего позволения - зайду с далека. Спасибо.
Писал я себе, значит, приложение, не зная бед, пока не задумался о развёртывании.
Сам пользуюсь linux, но параллельно, пока я писал, приложение тестировал друг на своей windows, у него так же установлен QtCreator + Библиотеки Qt 5.3.1 + MinGW.
Собрались. Скомпилировали на Release. Кое-как подобрали зависимости, Dependency Walker - оказался слишком сложным, поэтому подбирали, методом тыка( на файл :) ), пока приложение не стало просить qt platform plugin. Нагуглил вот эту
статью на хабре. Сделал так же как у автора статьи. Начала выскакивать такая вот ошибка:
Психанув, друг закинул в папку с exe'шником все библиотеки, какие только нашёл, приложение заработало однако радовались не долго, начали удалять из папки библиотеки, ища тем самым ту из за которой оно "вдруг" заработало, в итоге в папке остались ровно те же файлы что и были ранее, но приложение продолжало работать - магия! :D
Скинули знакомому, разумеется, та же ошибка что и ранее.
Опытным путём выяснили что ошибка выскакивает на этапе инициализации QApplication.
Исходник
тут.
Список библиотек которые мы подобрали:- qwindows - platform plugin
- qsqlite - sqlplugin
- icudt52
- icuin52
- icuuc52
- libgcc_s_dw2-1
- libstdc++-6
- libwinpthread-1
- Qt5Core
- Qt5Gui
- Qt5Sql
- Qt5Widgets
- Qt5Xml