53 lines
1.5 KiB
Batchfile
53 lines
1.5 KiB
Batchfile
|
|
@echo off
|
|||
|
|
setlocal
|
|||
|
|
|
|||
|
|
REM ============================================================
|
|||
|
|
REM WDRemoteReceiver 模块测试工具 - Windows 打包脚本
|
|||
|
|
REM
|
|||
|
|
REM 输出:%PRJ_PATH%\buildwin\WDRemoteReceiverTest\
|
|||
|
|
REM ============================================================
|
|||
|
|
|
|||
|
|
set PRJ_PATH=%~dp0
|
|||
|
|
set PRJ_PATH=%PRJ_PATH:~0,-1%
|
|||
|
|
set OUT_DIR=%PRJ_PATH%\buildwin\WDRemoteReceiverTest
|
|||
|
|
set BUILD_DIR=%PRJ_PATH%\build\Test\WDRemoteReceiverTest\release
|
|||
|
|
set WD_RECEIVER_DIR=%PRJ_PATH%\build\Module\WDRemoteReceiver\release
|
|||
|
|
|
|||
|
|
if not exist "%OUT_DIR%" mkdir "%OUT_DIR%"
|
|||
|
|
cd /d "%OUT_DIR%"
|
|||
|
|
|
|||
|
|
REM 1) 拷贝可执行
|
|||
|
|
copy "%BUILD_DIR%\WDRemoteReceiverTest.exe" .\
|
|||
|
|
if errorlevel 1 (
|
|||
|
|
echo [ERROR] not found: %BUILD_DIR%\WDRemoteReceiverTest.exe
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
REM 2) Qt 依赖部署
|
|||
|
|
REM 2) WDRemoteReceiver runtime
|
|||
|
|
copy "%WD_RECEIVER_DIR%\WDRemoteReceiver.dll" .\
|
|||
|
|
if errorlevel 1 (
|
|||
|
|
echo [ERROR] not found: %WD_RECEIVER_DIR%\WDRemoteReceiver.dll
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
"C:\tools\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe" "WDRemoteReceiverTest.exe"
|
|||
|
|
|
|||
|
|
REM 3) 拷贝 ZeroMQ Runtime
|
|||
|
|
copy "%PRJ_PATH%\..\SDK\ZeroMQ\Windows\x64\Release\libzmq*.dll" .\
|
|||
|
|
|
|||
|
|
REM 4) 拷贝 Protobuf Runtime(如果需要)
|
|||
|
|
REM 5) OpenCV runtime used by WDRemoteReceiver
|
|||
|
|
copy "%PRJ_PATH%\..\SDK\OpenCV320\Windows\vc14\Release\opencv_world320.dll" .\
|
|||
|
|
|
|||
|
|
copy "%PRJ_PATH%\..\SDK\Protobuf_3_20\Windows\x64\Release\libprotobuf*.dll" .\ 2>nul
|
|||
|
|
|
|||
|
|
cd /d "%PRJ_PATH%"
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo === WDRemoteReceiverTest Windows 打包完成 ===
|
|||
|
|
echo 输出目录: %OUT_DIR%
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
endlocal
|