gopro与protobuf与dep

时间:2019-04-30 12:27:27

标签: go protocol-buffers

我应该如何在dep中使用golang protobufs。如果我创建一个项目$ GOPATH / src / my_test。我的主要问题:

  • protobuf要求使用兼容库的编译器生成代码。
  • 如何在未使用代码的情况下告诉dep下载编译器代码?
  • 如果我在go repo之外有2个protobuf,它们的结构分别为proto_root / users / user.go和proto_root / people / person.go,并且其中一个引用另一个,则应该在哪里生成代码,以便生成的代码查找供应商中的库文件夹?

1 个答案:

答案 0 :(得分:0)

似乎,如果我将dep GOPKG.toml配置为需要protobuf文件夹和编译器,则可以调用

dep ensure -add github.com/golang/protobuf/protoc-gen-go

我可以构建编译器,并且不会删除代码。并将--go_out设置到供应商文件夹。似乎正在工作