【发布时间】:2017-07-09 07:25:12
【问题描述】:
https://github.com/golang/protobuf
protoc-gen-go 是 protoc 中的一个插件,它为输入 proto 定义生成 go 绑定。
protoc-gen-go 也有一个插件框架,grpc 是一个插件插件
https://github.com/golang/protobuf/tree/master/protoc-gen-go/grpc
$ protoc ./helloworld.proto --go_out=plugins=grpc:.
是否有可能我编写自己的插件并与 grpc 插件一起调用它?
$ protoc ./helloworld.proto --go_out=plugins=grpc+myplugin:.
我是否需要强制将我的插件构建到 protoc-gen-go 中? 如果没有,那么 protoc-gen-go 将如何找到 myplugin ?
【问题讨论】:
-
可以从这个问题中找到一些起点:github.com/golang/protobuf/issues/147