【问题标题】:Generate Golang grpc + custom proto object生成 Golang grpc + 自定义 proto 对象
【发布时间】:2018-08-01 12:18:55
【问题描述】:

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

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

这是错误 Muser/messages.proto=github.com/.../.../user:./: No such file or directory

但是这个命令:

protoc -I.:../ --go_out=Muser/messages.proto=github.com/.../.../user:. messages.proto

还有这个:

protoc -I.:../ --go_out=plugins=grpc:. messages.proto

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

任何线索可能是什么问题?

【问题讨论】:

    标签: go protocol-buffers grpc


    【解决方案1】:

    根据此处的 protoc 文档:https://github.com/golang/protobuf#parameters

    要将额外的参数传递给插件,请使用逗号分隔的参数列表,用冒号与输出目录分隔:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-27
      • 2016-12-08
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      相关资源
      最近更新 更多