mac ProtoBuff Install(转)
转自:http://blog.leanote.com/post/daaoling@icloud.com/5add28800ec2#title-1
ProtoBuff Install
1 下载 protoc 当前版本v3.3.0
download from https://github.com/google/protobuf/releases
2 从 https://github.com/google/protobuf 下载最新版protobuf
将刚才下载的protoc文件粘贴到根目录中src文件夹中
3 Terminal在python文件夹下执行$sudo python setup.py install
可查看帮助 $python setup.py --help
下载protoc-gen-lua并安装
请到https://github.com/sean-lin/protoc-gen-lua下载最新的protoc-gen-lua,然后在Terminal中进入下载目录下的protobuf目录,运行make。
此时可能遇到找不到pkg-config,去https://pkg-config.freedesktop.org/releases/下载最新的pkg-config
或者执行下面命令
curl https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz -o pkg-config-0.29.2.tar.gz tar -xf pkg-config-0.29.2.tar.gz cd pkg-config-0.29.2.tar.gz ./configure --with-internal-glib sudo make install
之后再在protobuf目录下运行make。如果遇到无法找到lua.h文件,请安装lua
$brew install automake $brew install libtool $brew install lua $ln -s /usr/local/Cellar/protobuf/3.3.2/bin/protoc /usr/local/bin
如果再运行make后遇到无法找到endian.h问题,请在Terminal中运行xcode-select –install,并修改protobuf目录下的pb.c中的代码
编译proto 文件到pc
$sudo protoc --descriptor_set_out addressBook.pb addressBook.proto
注意如果在proto文件首行不指明syntax版本 :syntax = "proto3"; 则会按照 proto3来编译

浙公网安备 33010602011771号