Google Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式
要想使用Go版的ProtoBuf, 必须现安装一个ProtoBuf的编译器和ProtoBuf的Go插件。
1.ProtoBuf编译器安装
(1)去 https://github.com/google/protobuf 下载相应版本的ProtoBuf代码,可以选用ProtoBuf的源码直接编译,也可以下载Release版本,直接安装和编译。
(2) linux系统下大致过程是:
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfi # 让动态链接库为系统所共享
ProtoBuf Go插件的安装
go get -u github.com/golang/protobuf/protoc-gen-go
网友评论