Я пытаюсь развернуть приложение QT5.4.1 в Windows 7 - x86.Ошибка развертывания QT
Как всегда, все работает нормально на моей машине, но не в машине конечного пользователя.
Когда я пытаюсь запустить приложение, оно дает мне следующую ошибку:
После поиска в Интернете, большинство решений говорят, что мне нужно добавить платформы папки, содержащие некоторые библиотеки DLL (qminimal , qoffscreen и т. д.) в пакет развертывания. Я пробовал это без успеха.
Самое смешное, что я скопировал QT папку установки для конечного пользователя машины и удалил все кроме этой папки (C: \ Qt \ Qt5.4.1 \ 5.4 \ msvc2012_opengl \ Plugins \ платформ) и она отлично работает.
Итак, как-то мое приложение ищет папки платформ в папке установки QT вместо папки пакета развертывания.
Кто-нибудь знает, как его решить?
EDIT: Мне удалось изменить все версии QT Dll на версию выпуска (без «d» sufix). Однако, когда я компилирую свой проект, я все равно получаю некоторые dll vC++ в режиме отладки. Я проверил все конфигурации проектов в разделах «linker» и «c/C++», и все они используют конфигурации «выпуска». Когда я запускаю программу, она дает мне «утверждение об отладке». Почему я получаю отладочные версии dll vC++?
Вот зависимость ходок скриншот
Вы пытались добавить /platforms/qwindows.dll вместо /plugins/platforms/qwindows.dll? –
Mezzo
Да, я попробовал ... :-( – guilhermecgs
Я бы рекомендовал использовать Dependency Walker на машине пользователя, чтобы определить, какие DLL отсутствуют: http://www.dependencywalker.com/ – RedOctober