代码拉取完成,页面将自动刷新
同步操作将从 方友人/protoc3 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
@echo off
REM setlocal enabledelayedexpansion
set protoc=%~dp0/protoc.exe
set protocgengo=%~dp0/protoc-gen-go.exe
set grpccppplugin=%~dp0/grpc_cpp_plugin.exe
REM proto生成代码文件。
md cpp_out
md go_out
REM bvsipcmd 相关代码生成
call :build_go_grpc bvsipcmd bvsipcmd
call :build_go_grpc_dir bvsipContent bvsipContent
call :build_cpp_grpc bvsipcmd
REM 后面继续添加需要生成的代码
PAUSE
REM 按文件生成gprc go源码。 参数: 包名 文件名(不含后缀)
:build_go_grpc
echo build_go_grpc %1 %2
md .\\go_out\\%1
cd proto_file
%protoc% --plugin=protoc-gen-go=%protocgengo% --go_out=plugins=grpc:..\\go_out\\%1 %2.proto
cd ..\\
goto:eof
REM 按目录生成gprc go源码。 参数: 包名 文件夹名
:build_go_grpc_dir
md .\\go_out\\%1
cd .\\proto_file\\%2\\
for %%i in (*.proto) do (
echo build_go_proto_dir %%~nxi
%protoc% --plugin=protoc-gen-go=%protocgengo% --go_out=plugins=grpc:..\\..\\go_out\\%1 %%~nxi
)
cd ..\\..\\
goto:eof
REM 按文件生成gprc c/c++源码。 参数: 包名 文件名(不含后缀)
:build_cpp_grpc
echo build_cpp_grpc %1
cd proto_file
%protoc% --cpp_out=..\\cpp_out %1.proto
%protoc% --grpc_out=..\\cpp_out --plugin=protoc-gen-grpc=%grpccppplugin% %1.proto
cd ..\\
goto:eof
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。