gpt4 book ai didi

go - 生成 Golang grpc + 自定义 proto 对象

转载 作者:IT王子 更新时间:2023-10-29 01:47:06 25 4
gpt4 key购买 nike

我正在尝试生成一个返回自定义原型(prototype)对象的 gRPC 客户端。这是我当前的原型(prototype)命令

protoc -I.:../--go_out=plugins=grpc:Muser/messages.proto=github.com/.../.../user:.消息.proto

这是错误Muser/messages.proto=github.com/.../.../user:./: 没有那个文件或目录

但是这个命令:

协议(protocol)-I.:../
--go_out=Muser/messages.proto=github.com/.../.../user:.消息.proto

还有这个:

protoc -I.:../--go_out=plugins=grpc:.消息.proto

完美运行。问题是当我尝试将 plugins:grpc 部分与 user/messages.proto 文件的路径结合使用时。

知道问题出在哪里吗?

最佳答案

根据此处的协议(protocol)文档:https://github.com/golang/protobuf#parameters

To pass extra parameters to the plugin, use a comma-separated parameter list separated from the output directory by a colon:

所以我认为正确的命令是:protoc -I.:../--go_out=plugins=grpc,Muser/messages.proto=github.com/.../.../user:.消息.proto

关于go - 生成 Golang grpc + 自定义 proto 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48914025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com