2025-03-13 16:20:05 +08:00

25 lines
576 B
Batchfile

@echo off
::协议文件路径
set SOURCE_FOLDER=.
::cpp编译器路径
set CPP_COMPILER_PATH=.\protoc.exe
::cpp文件生成路径
set CPP_TARGET_PATH=.
::删除之前创建的文件
del %CPP_TARGET_PATH%\*.h /f /s /q
del %CPP_TARGET_PATH%\*.cc /f /s /q
::遍历所有文件
for /f "delims=" %%i in ('dir /b "%SOURCE_FOLDER%\*.proto"') do (
::生成 cpp 代码
echo %CPP_COMPILER_PATH% --cpp_out=dllexport_decl=IDL_FILES_EXPORT:%CPP_TARGET_PATH% %%i
%CPP_COMPILER_PATH% --cpp_out=dllexport_decl=IDL_FILES_EXPORT:%CPP_TARGET_PATH% %%i
)
echo gen finish
pause