一、安装:
1、参考资料:
https://github.com/google/protobuf
2、前方有坑:
(1)$ ./autogen.sh
需要重要*下一些东西,请确保终端可以FQ。这里使用*没有全局翻,因此需要让终端走*使用的代理,在terminal执行:
export http_proxy="127.0.0.1:8087"
export https_proxy="127.0.0.1:8087"
之后terminal即可FQ下载。
(2)报缺autoreconf包的错误,用sudo brew install automake 来解决这个问题;
(3)报缺少libtool的问题,用sudo brew install libtool来解决;
3、编辑/etc/profile
来export
安装好的protobuf
的bin目录
,然后执行:
protoc --version
输出:
➜ /Users/urey/envir >protoc --version
libprotoc 3.0.0
OK~!
二、使用:
选择一种语言上手,这里选择JAVA。
建立项目,导入相应的JAR包。
导入JAR包的过程参见:https://github.com/google/protobuf/tree/master/java
用maven生成相应的JAR包再导入到项目中。
然后按照官方参考资料:
https://developers.google.com/protocol-buffers/docs/javatutorial
注意:
google的protocol buffer已经出现了第三版,所以我们要在.proto
文件中指定compiler的版本:
syntax="proto2"
or
syntax="proto3"
下面的一步一步来即可。