@@ -8,12 +8,26 @@ SET ROOT_DIR=%~dp0
8
8
SET BUILD_DIR = %ROOT_DIR% \build_win
9
9
:: https://www.cnblogs.com/doudougou/archive/2011/08/22/2148851.html
10
10
@ REM REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe"
11
- SET VS_EXE = " C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"
11
+ SET VS_EXE = " C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe"
12
+ SET VS_BUILD = " Visual Studio 17 2022"
13
+ for /f " tokens=2,*" %%a in ('REG QUERY " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\devenv.exe" ') do (
14
+ SET VS_EXE = %%b
15
+ echo insalled VS: %VS_EXE%
16
+ echo %VS_EXE% > %BUILD_DIR% \vs.log
17
+
18
+ echo Looking for 2019 in %VS_EXE%
19
+ findstr " 2019" " %BUILD_DIR% \vs.log" > nul
20
+ if %errorlevel% == 1 (
21
+ SET VS_BUILD = " Visual Studio 16 2019"
22
+ )
23
+ )
24
+
12
25
SET QT_INSTALL_DIR = %QT_HOME%
13
26
SET PY_INSTALL_DIR = " %LOCALAPPDATA% /Programs/Python/Python311-32"
14
27
SET VS_PROJ = " %BUILD_DIR% \%PROJ_NAME% .sln"
15
28
16
29
:: echo var
30
+ echo VS_BUILD = %VS_BUILD%
17
31
echo PROJ_NAME = %PROJ_NAME%
18
32
echo ROOT_DIR = %ROOT_DIR%
19
33
echo BUILD_DIR = %BUILD_DIR%
@@ -40,7 +54,7 @@ for /f "delims=" %%i in ('dir /ad/b/s "%PLUGIN_DIR%"') do (
40
54
:: -G"Visual Studio 15 2017"
41
55
:: -G"Visual Studio 16 2019"
42
56
:: -G"Visual Studio 17 2022"
43
- cmake -Wno-dev %ROOT_DIR% -G" Visual Studio 16 2019 " -DCMAKE_BUILD_TYPE=Release ^
57
+ cmake -Wno-dev %ROOT_DIR% -G%VS_BUILD% -DCMAKE_BUILD_TYPE=Release ^
44
58
-DCMAKE_INSTALL_PREFIX=%BUILD_DIR% -DCMAKE_PREFIX_PATH=%QT_INSTALL_DIR% ^
45
59
-DQT_INSTALL_DIR=%QT_INSTALL_DIR% -DPY_INSTALL_DIR=%PY_INSTALL_DIR% ^
46
60
-DPROJECT_NAME=%PROJ_NAME% -DWIN=ON -H%ROOT_DIR% -B%BUILD_DIR%
0 commit comments