Protobuf 安装
首先我们可以从Protobuf获取编译器 protoc.
> wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gztar zxvf protobuf-2.6.1.tar.gz> cd protobuf-2.6.1./configure> make> make install> protoc -h
然后我们需要获取goprotobuf 提供的 Protobuf 插件 protoc-gen-go(被放置于$GOPATH/bin 下,$GOPATH/bin 应该被加入PATH环境变量,以便 protoc 能够找到 protoc-gen-go)
此插件被 protoc 使用,用于编译 .proto 文件为Go源文件,通过此源文件可以使用定义在 .proto 文件中的消息。
> go get github.com/golang/protobuf/protoc-gen-go> cd github.com/golang/protobuf/protoc-gen-go> go build> go install> vim ~/.bashrc将$GOPATH/bin 加入环境变量> source ~/.bashrc
最后我们需要获取 goprotobuf提供的支持库,包含诸如编码(marshaling)、解码(unmarshaling)等功能:
> go get github.com/golang/protobuf/proto> cd github.com/golang/protobuf/proto> go build> go install