# go protobuf 使用 ## 安装插件 * gogoprotobuf有两个插件可以使用 * protoc-gen-gogo:和protoc-gen-go生成的文件差不多,性能也几乎一样(稍微快一点点) * protoc-gen-gofast:生成的文件更复杂,性能也更高(快5-7倍) ``` //gogo go get github.com/gogo/protobuf/protoc-gen-gogo //gofast go get github.com/gogo/protobuf/protoc-gen-gofast ``` * 安装gogoprotobuf库文件 ``` go get github.com/gogo/protobuf/proto go get github.com/gogo/protobuf/gogoproto //这个不装也没关系 ``` ## 生成go文件 ``` //gogo protoc --gogo_out=. *.proto //gofast protoc --gofast_out=. *.proto ``` ## 语法说明