所需文件安装包:
python-2.7.2.msi
python安装程序
http://www.python.org/getit/
LuaForWindows_v5.1.4-45.exe
protobuf-2.4.1.zip
protoc-gen-lua.rar
lua protocol buffers 生成工具
http://code.google.com/p/protoc-gen-lua/
安装步骤:
3.安装lua (LuaForWindows_v5.1.4-45.exe)最好安装在d:或c:的根目录 如d:\lua
4.解压缩protobuf-2.4.1.zip到硬盘 如d:\protobuf-2.4.1
5.进入d:\protobuf-2.4.1目录中的python目录安装python包 python setup.py install
6.把protoc-gen-lua解压到d:或c:根目录 如: d:\protoc-gen-lua 进入目录
9.在d:\bin里编写一个build.bat并写上:d:\protobuf-2.4.1\src\protoc.exe --lua_out=./ --plugin=protoc-gen-lua="d:\protoc-gen-lua\plugin\protoc-gen-lua.bat" xxxxxx.proto
11.在lua程序代码中require "
xxxxxx_pb"即可使用
注意:
repeated string 类型的字段会有问题,尽量使用bytes类型,这个问题新版已解决
在写proto文件时如果有repeated别的message结构时,请把引用的message结构定义在前面