由于项目使用的是c#,所以下面的范例也是用于c#
一、安装Google Protocol Buffer
https://github.com/google/protobuf
二、编写一个bat文件处理文件,批量生成c#文件,如:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
rem 查找文件
for /f "delims=" %%i in ('dir /b "..\*.proto"') do (
echo %%i
)
set var2=%cd%
for /f "delims=" %%i in ('dir /b /s "..\*.proto"') do (
set var=%%i
echo !var!
set var1=%cd%
copy !var! !var1!
)
for /f "delims=" %%i in ('dir /b/a "*.proto"') do protogen -i:%%i -o:%%~ni.cs
pause
三、编写.proto文件。
四、使用.bat文件编译.proto文件。生成对应c#文件。
五、
。
。
。