按照网上的教程学习的时候遇到的一个问题:
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

可以发现成功编译。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐