我正在使用protoc-gen-goC Protocol Buffers编译为Golang,效果很好,我几乎可以将go install打包,但是出现此错误:
cannot find package "google/protobuf"
但是我在任何地方都找不到该软件包可以下载,有人可以告诉我该怎么做吗?谢谢。

我正在按照here的所有步骤进行操作

然后我运行protoc --go_out=. *.proto,我得到了所有文件,但是导入了错误的proto

最佳答案

正如@poopoothegoriall所说,请使用github之外的protobuf,而不是code-google。生成的.pb.go文件将导入"github.com/golang/protobuf/proto"
更新
这是我的步骤:

  • make install项目https://github.com/google/protobuf.git
  • go get https://github.com/golang/protobuf
  • 通过protoc --go_out=. xxx.proto生成go源
  • 关于go - 使用protoc-gen-go创建一个.pb.go,该文件会导入google/golang但找不到包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33930028/

    10-13 04:46