我正在使用protoc-gen-go将C
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/