25 lines
576 B
Batchfile
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 |