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 目录下
网友评论