protoc 文档非常少。我经常看到这样的事情,但我找不到任何文档。
protoc -I routeguide/ routeguide/route_guide.proto --go_out=plugins=grpc:routeguide
- plugins=grpc: 做什么?需要配合使用
go_out
吗?如果是这样,我认为这很令人困惑,因为go_out
据说只是指定了输出目录。
https://github.com/golang/protobuf有这个例子。
protoc --go_out=plugins=grpc,import_path=mypackage:. *.proto
这更令人困惑,因为它有额外import_path
的 . 根据文档,plugins=grpc,import_path=mypackage:
被认为是附加参数(因为它以 : 结尾)并.
表示输出目录。
这是对的吗?plugins=grpc
我仍然不知道import_path=mypacakge
该做什么。