Полная инструкция находится в README. Там же и инструкция по дебагу.
The following is required in order to build the Qt Visual Studio solution:
Visual Studio 2017, 2019 or 2022, with the following workloads:
vswhere
tool (usually installed with Visual Studio):
git
must be installed and included in the PATH
environment variable.
Set environment variables QTBUILD_STATIC_VS
_nnnn
_ according to the installed VS versions, i.e.:
- QTBUILD_STATIC_VS2017
= path to Qt installation built with msvc2017
- QTBUILD_STATIC_VS2019
= path to Qt installation built with msvc2019
- QTBUILD_STATIC_VS2022
= path to Qt installation built with msvc2022
For example, assuming Qt is installed in the following directory tree:
C:
+--- build
+--- qt_5.12.9_msvc2019_x86
| +--- bin
| +--- include
| +--- lib
| (etc.)
|
+--- qt_5.12.9_msvc2022_x64
+--- bin
+--- include
+--- lib
(etc.)
In this case, the following environment variables must be set:
QTBUILD_STATIC_VS2017=C:\build\qt_5.12.9_msvc2017_x86
QTBUILD_STATIC_VS2022=C:\build\qt_5.12.9_msvc2022_x64
Сборка под VS2017:
Обязательно наличие VS 2017
Установить переменную среды QTBUILD_STATIC_VS2017 (Пример QTBUILD_STATIC_VS2017=C:\build\qt_5.12.9_msvc2017_x86) для VS 2017 только QT x86
В директории через cmd вызвать
vstools -vs2017 -init -config Release или Debug -rebuild -deploy Path -startvs
где Path - это путь, куда будет закидываться собранный vsix
config - выбор между релизом и дебагом
startvs - наличие данного параметра отвечает за открытие студии после отработки скрипта
После отработки скрипта откроется 17 студия. В ней выполняется сборка. Для VS 2017 выбирается платформа x86 или Any Cpu
Сборка под VS2022:
Обязательно наличие VS 2022
Установить переменную среды QTBUILD_STATIC_VS2022 (Пример QTBUILD_STATIC_VS2022=C:\build\qt_5.12.9_msvc2022_x64) для VS 2012 только QT x64
В директории через cmd вызвать
vstools -vs2022 -init -config Release или Debug -rebuild -deploy Path -startvs
где Path - это путь, куда будет закидываться собранный vsix
config - выбор между релизом и дебагом
startvs - наличие данного параметра отвечает за открытие студии после отработки скрипта
После отработки скрипта откроется 22 студия. Нужно обновить нугеты: tools -> NuGet package manager -> Manage NuGet package for solution, вкладка Updates. Выбрать и обновить все.
Выполнить сборку. Для VS 2022 платформа только x64