keepcalmist Asked:2020-05-10 17:18:10 +0800 CST2020-05-10 17:18:10 +0800 CST 2020-05-10 17:18:10 +0800 CST windows上的protoc编译错误 772 我试图弄清楚 gRPC-go,但我无法正确安装 protoc 编译器。protoc.exe 文件位于 %GOPATH%/bin,我也将它放在 Git/usr/bin 中。我将 protoc-3.5.1-win32.zip 存档中的 inlcude 文件夹放入 Git / usr / local (我用钢笔创建了本地文件夹),输入命令后它给了我这个错误(如果通过命令行,那么还有一个难以理解的编码)。 *.proto 文件中不应该有任何错误,我附上文件本身: 请告诉我我做错了什么。我想当然是我把 inlcude 文件夹放错了地方,但是我没有找到任何信息。 golang 1 个回答 Voted Best Answer zed 2020-05-11T03:19:21+08:002020-05-11T03:19:21+08:00 如果您在简单的 Windows 控制台中运行您指定的命令,您将收到一条可读性很强的错误消息: b:\>protoc --go_out=. test.proto "protoc-gen-go" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. --go_out: protoc-gen-go: Plugin failed with status code 1. 事实上,goprotoc没有内置的生成器。只能通过需要单独安装的插件 protoc-gen-go来生成。这是通过以下命令完成的: go get github.com/golang/protobuf/protoc-gen-go 安装插件后,您可以使用 go 生成器。
如果您在简单的 Windows 控制台中运行您指定的命令,您将收到一条可读性很强的错误消息:
事实上,go
protoc
没有内置的生成器。只能通过需要单独安装的插件protoc-gen-go
来生成。这是通过以下命令完成的:安装插件后,您可以使用 go 生成器。