繁体   English   中英

使用protoc-gen-go会创建一个导入google / golang但无法找到包的.pb.go

[英]Using protoc-gen-go creates a .pb.go that imports google/golang but can't find package

我正在使用protoc-gen-goC Protocol Buffers编译成Golang ,效果很好,我几乎go install包,但是我收到了这个错误:

cannot find package "google/protobuf"

但我无法在任何地方找到这个包下载,有人能告诉我该怎么办吗? 谢谢。

我正在按照所有步骤从这里开始

然后我运行protoc --go_out=. *.proto protoc --go_out=. *.proto和我获取所有文件,但错误的proto导入

正如@poopoothegoriall所说,请使用github的protobuf,而不是code-google。 生成的.pb.go文件将导入"github.com/golang/protobuf/proto"

更新这是我的步骤:

  1. make install project https://github.com/google/protobuf.git
  2. go get https://github.com/golang/protobuf
  3. 通过protoc --go_out=. xxx.proto生成go源protoc --go_out=. xxx.proto protoc --go_out=. xxx.proto

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM