Как настроить среду в Windows для компиляции приложения Qt из командной строки?

#windows #qt

Вопрос:

Таким образом, у меня есть рабочее приложение, которое я могу скомпилировать и запустить из QtCreator.

Что я хотел бы сделать, так это создать в виде сценария, который скомпилирует приложение, в рамках автоматизации для выпуска.

Я прочитал несколько ответов на эту тему, и все они кажутся мне слишком старыми. И я не делаю никаких успехов.

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

Шаг 1:

Запустите QMake в файле .pro.

Так что что-то вроде этого:

 C:/Qt/Qt5.13.2/5.13.2/msvc2017_64/bin/qmake.exe  my/path/to/the/file.pro -spec win32-msvc "CONFIG =qtquickcompiler"
 

Параметры были взяты из QtCreator, который показывает эффективный вызов qmake.

Шаг 2 Запустите msvc_make в (я предполагаю) выходном каталоге компиляции:

 C:/Qt/Qt5.13.2/Tools/QtCreator/bin/msvc_make.bat qmake_all
 

Теперь проблема в том, что когда я перехожу к первому шагу, я получаю ошибку:

 Project ERROR: Cannot run compiler 'cl'. Output:
===================
===================
Maybe you forgot to setup the environment?
 

В этом есть весь смысл в мире. Мне нужно настроить окружающую среду. Но среда представляет собой большой набор переменных, некоторые из которых мне пришлось добавить вручную в разделе Среда сборки QtCreator.

Поэтому мой вопрос в том, есть ли простой способ использования. файл pro.user или выход где-то для настройки среды ТОЧНО так ЖЕ, как это делает QtCreator в oder для компиляции?

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

1. Существуют пакетные файлы, поставляемые с Visual Studio, которые будут настраивать вашу среду. Обратитесь к docs.microsoft.com/en-us/cpp/build/…