在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 目录下

你可能感兴趣的:(在windows环境下 编译pb (protobuf) 文件)