下载
* 源码 https://github.com/google/protobuf/tree/v2.5.0* 编译好的Bin (不想编译源码的可以下载) https://github.com/google/protobuf/releases
* 我们这里安装的是protoc 2.5 https://github.com/google/protobuf/releases/tag/v2.5.0
* 需要安装3.0的可以看看这里
步奏
* 安装 protoc* 安装 protoc python
* 安装 protoc-gen-lua
1.安装 protoc
编译太麻烦了,你可以参考mac 上protobuf-2.6.0安装步骤 。
在这里我直接提供编译好的 protobuf2.5.0.zip
将protoc创建一个链接到 /usr/local/bin
cd /usr/local/bin sudo ln -s xxxxx/bin/protoc
测试
protoc --version #有输出版本号表示成功
2.安装 protoc python
解压protobuf2.5.0进入python目录cd ./python python setup.py build sudo python setup.py install
3.安装 protoc-gen-lua
下载 https://github.com/sean-lin/protoc-gen-lua 并解压(1)将plugin/protoc-gen-lua创建一个链接到/usr/local/bin
cd /usr/local/bin sudo ln -s xxxxx/protoc-gen-lua-master/plugin/protoc-gen-lua
(2)创建example/build_lua.sh
protoc --lua_out=./ *.proto # 把下面的注释去掉,可以拷贝到你的项目目录 # cp -fv * ../../Assets/Game/Lua/3rd/pblua/
(3)测试
#先加上执行权限 chmod +x ./build_lua.sh ./build_lua.sh #可以看到成功生存了一个person_pb.lua文件