Files
SpineParticlesWeb/scripts/build-connector-windows-msvc.bat
T
2026-09-06 00:24:19 +08:00

32 lines
1.1 KiB
Batchfile

@echo off
setlocal
rem 使用 MSVC 编译 Windows 原生连接器(单 exe,体积优化)
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" >nul
if errorlevel 1 (
echo 未能初始化 MSVC 环境,请确认已安装 VS 2022 Build Tools 及 C++ 工具集。
exit /b 1
)
set "SRC_DIR=%~dp0..\connector\native"
set "OUT_DIR=%~dp0..\release\connector\windows-x64"
if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
pushd "%SRC_DIR%"
cl /nologo /std:c++17 /utf-8 /O1 /GL /EHsc /MT /W3 /D_CRT_SECURE_NO_WARNINGS /D_WIN32_WINNT=0x0601 ^
app_windows.cpp config.cpp connector_service.cpp encoding.cpp http_server.cpp json.cpp platform_common.cpp process_windows.cpp workspace.cpp zip.cpp ^
/link /SUBSYSTEM:WINDOWS /LTCG /OPT:REF /OPT:ICF ^
user32.lib gdi32.lib comdlg32.lib ws2_32.lib shell32.lib ole32.lib ^
/OUT:"%OUT_DIR%\SpineParticleConnector.exe"
del /q "%SRC_DIR%\*.obj" >nul 2>&1
set "RC=%ERRORLEVEL%"
popd
if "%RC%"=="0" (
echo.
echo 构建成功:%OUT_DIR%\SpineParticleConnector.exe
) else (
echo.
echo 构建失败,错误码 %RC%
)
exit /b %RC%