./protoc-gen-go慢吗?

时间:2018-02-22 18:06:04

标签: go protocol-buffers

我正在尝试编译.proto文件以生成代码。是否需要花费很长时间才能编译或者我做错了什么?编译似乎是无止境的

1 个答案:

答案 0 :(得分:2)

编译protobuf文件最多应该持续几秒钟。

但听起来你直接调用了protoc-gen-go。它被设计用作protoc的插件,所以你应该使用:

protoc --go_out=. msg.proto

如果它找不到生成器二进制文件,因为它不在您的路径中,您还需要指定--plugin=protoc-gen-go=/path/to/protoc-gen-go

单独使用时,protoc-gen-go将等待stdin上的输入,并在用ctrl-D终止后显示错误消息。