| 发布   | 分类 mac  | 标签 mac  protoc  lua 

* 源码 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

编译太麻烦了,你可以参考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
#有输出版本号表示成功

解压protobuf2.5.0进入python目录
cd ./python
python setup.py build
sudo python setup.py install

下载 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文件

上一篇: 【笔记】Mac 安装 pak-config命令
下一篇: 【笔记】env 查看系统环境变量