Страницы

Поиск по вопросам

суббота, 28 декабря 2019 г.

Как запустить приложение, написанное на Qt C++, на другом ПК, где Qt нету?

#cpp #windows #qt #qtcreator


У меня на моем ПК, все запускается без ошибок. В папку с .exe я положил все нужные
библиотеки. Но на другом ПК пишет, что Qt плагин не найден.


Подскажите пожалуйста, что делать?
    


Ответы

Ответ 1



Вам нужно: собрать релиз использовать программу windeployqt Ее нужно запустить из папки, где лежит .exe вашей программы.

Ответ 2



А если сделать без специализированного ПО, то можно так: Во-первых вот тут есть великолепная инструкция, которой всегда пользуюсь. Во-вторых, если своими словами, как-то так: В версии сборки ставите Release Собираете приложение Копируете Ваш .exe-файл в другое расположение Запускаете Вылазит ошибка о том, что не хватает определённой .dll-библиотеки Ищете нужную виндовым поиском по файлам и подставляете в ту папку, куда Вы скопировали .exe Если вылазит ошибка не связанная с наличием какой-либо библиотеки, копируете все библиотеки из папки с библиотеками Qt (название начинается с Q и расширение .dll) в папку с Вашим проектом, а потом удаляете лишние. Долго, но действенно Когда Ваше приложение, наконец, запустилось и все лишние библиотеки удалены, то, что осталось копируете на любой другой комп без Qt и запускаете.

Ответ 3



Ищите в каталоге установки Qt папку plugins\platforms Копируете из нее qwindows.dll в папку platforms, созданную в каталоге с вашим exe-шником

Комментариев нет:

Отправить комментарий