在windows环境下 编译pb (protobuf) 文件

protoc 默认不支持go语言文件的输出,需按插件的形式来实现


通过protoc命令生成  xx.pb.go (数据结构的定义,及操作方法)

protoc  --plugin=protoc-gen-go.exe   --go_out=.    xx.proto

通过protoc命令生成  xx_grpc.pb.go (自动生成rpc通讯相关的代码)

protoc  --plugin=protoc-gen-go.exe   --go-grpc_out=.    xx.proto

若提示: --go-grpc_out: protoc-gen-go-grpc: 系统找不到指定的文件。

需在 grpc-go-1.31.0\cmd\protoc-gen-go-grpc 进行编译, go build即可。 把生成的protoc-gen-go-grpc.exe放到你的  GOPATH/bin 目录下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。