Вопрос развертывания QT - PullRequest
0 голосов
/ 11 марта 2020

Итак, по общему признанию, я довольно новичок в Qt и у меня много проблем с развертыванием, даже читая официальную документацию и подобные вопросы здесь. Я объясню свою ситуацию. Я скачал Qt и думаю, что добавил несколько дополнительных файлов, потому что я не знал, что делал, когда устанавливал его. Таким образом, вот так выглядит мой каталог Qt: QT Directory

5.14.1 Subdirectory

Как видите, у меня несколько Папки MSV C и MinGW с подкаталогами bin с файлами windeployqt.exe. Я пытался запустить их все как администратор, но они сразу закрываются после открытия, и я не знаю почему. В моем профиле в QtCreator написано, что Desktop Qt 5.14.1 MinGW 64 бит или 32 бит, если это помогает. Спасибо за помощь, я действительно ценю это.

1 Ответ

1 голос
/ 11 марта 2020

Папки, о которых вы говорите, - это локализации с наборами библиотек и инструментов для целевых компиляторов. Когда вы выбираете какой-либо целевой набор для вашего проекта, Qt Creator автоматически выбирает инструменты из подходящего для вас каталога. Ваша цель, вероятно, состоит в том, чтобы добавить «Custom Process Step» в ваши настройки сборки. Вам нужно go в «Проекты», выбрать правильный набор инструментов и добавить «Настраиваемый шаг процесса» в «Этапы сборки»:

enter image description here

Команда - это путь к приложению windeployqt.exe, локализованному в каталоге bin вашего набора инструментов.

Аргументы - это параметры запуска, о которых вы можете прочитать здесь ( ссылка )

Рабочий каталог - это место для выполнения этого шага. По умолчанию является переменной с каталогом сборки проекта. Подробнее о переменных здесь ( ссылка )

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

Надеюсь, это поможет вы!

...