减小打包体积
This commit is contained in:
1 parent
85c4fcde41
commit
cc99b7b596
4 files changed
+48
-2
No files matched your search
@@ -0,0 +1,31 @@
|
||||
@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%
|
||||
Reference in new issue
Block a user