使用protobuf
protoc
- 下载
protobuf
的编译器protoc
- 地址:
https://github.com/google/protobuf/releases
- 把
protoc.exe
复制到GOPATH/bin
下,GOPATH/bin
加入环境变量
protoc-gen-go
go get github.com/golang/protobuf/protoc-gen-go
protoc-gen-gogo
- 和protoc-gen-go生成的文件差不多,性能也几乎一样(稍微快一点点)
go get -u github.com/golang/protobuf/protoc-gen-gogo
protoc-gen-gofast
- 生成的文件更复杂,性能也更高(快5-7倍)
go get -u github.com/golang/protobuf/protoc-gen-gofast
- 注:这里我选用gofast
安装gogoprotobuf库文件
go get github.com/gogo/protobuf/proto