需要这三个东东。image.png

    protoc.exe是protobuf编译的器,protoc-2.6.1-win32就是protobuf_master编译出来的。将proto协议文件编译成可以直接使用的目标代码文件,如cpp、php、lua文件。
    可以在这里下载已经打包出来的exe下来:https://github.com/google/protobuf/releases
    也可以自己行编译:https://github.com/google/protobuf/blob/master/src/README.md查看这里的C++ Installation - Windows部分按提示进行操作。

    2.6.1版本的 https://github.com/google/protobuf/releases/tag/v2.6.1
    每个版本的protobuf源码结构都不太一样,2.6.1下面打开VS解决方案vsprojects\protobuf.sln,build就行了。

    protoc.exe 生成lua文件的方法:
    protoc.exe —lua_out=.\ —plugin_out=”.\proto-gen-lua.bat” person.proto
    proto-gen-lua.bat的内容是 python .\proto-gen-lua
    plugin_pb2.py
    protoc-gen-lua.rar

    protoc-gen-lua-master是protoc的输出插件,protoc编译的时候带上这个插件就能输出lua文件了。是网易的人写的。

    protobuf-master:源码工程。