lua protobuf 使用整理(一)
准备工作
- 下载protobuffer
源码A
(protobuf-master) - 编译protoc.exe,也可下载编译好的protoc.exe(protoc-3.0.2-win32)
- 下载protoc-gen-lua
源码B
(protoc-gen-lua-master) - 安装python-2.7.x(注意:python3.x不兼容)
- 设置protoc.exe,python环境变量
使用源码A
,protobuf-master/python,运行以下命令:
python setup.py build
python setup.py test
python setup.py install
注意:xxx.proto文件必须为UTF-8格式
生成proto_pb文件
cd %~dp0
set PROTO_FILE_FOLER=XXXX
set OUTPUT_FOLDER=XXX
cd %PROTO_FILE_FOLER%
for %%i in (*.proto) do (
"%~dp0protoc.exe" --plugin=protoc-gen-lua="%~dp0run_plugin.bat" --lua_out=%OUTPUT_FOLDER% %%i
echo %%i successfully converted
)
run_plugin.bat
@python "%~dp0protoc-gen-lua-master\plugin\protoc-gen-lua"
- 上一篇: Windows脚本 - %~dp0的含义(转)
- 下一篇: lua protobuf 使用整理(二)