按照网上的教程学习的时候遇到的一个问题:
protoc-gen-go: plugin are not supported;use ‘protoc --go-grpc_out=…’ to generate gRPC
点击报错给的链接。发现是版本问题。按照官方教程走一遍:
官方快速开始:https://grpc.io/docs/languages/go/quickstart/
重新安装 go 协议编译器插件命令:
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@lastest
$ go install $google.golang.org/grpc/cmd/protoc-gen-go-grpc@lastest
安装后会在当前项目的 GOPATH 目录下生成可执行文件,protobuf 的编译器插件protoc-gen-go,执行 protoc命令会自动调用这个插件。
然后再编译 xxx.proto 之后输出到 service 文件夹
protoc --go_out=./service --go-grpc_out=./service pbfile\xxx.proto
可以发现成功编译。