为了账号安全,请及时绑定邮箱和手机立即绑定

如何解析 Protobuf 生成的 Go 中的外部包依赖关系?

如何解析 Protobuf 生成的 Go 中的外部包依赖关系?

Go
波斯汪 2022-08-15 16:36:21
我正在遵循有关为Golang创建和使用协议缓冲区和gRPC的指南。我已经到了在输出目录中生成Go文件的程度,但是我遇到了一些问题:所有 3 个文件中的导入都按如下方式开始:// Code generated by protoc-gen-go. DO NOT EDIT.// versions://  protoc-gen-go v1.25.0//  protoc        v3.15.5// source: building.protopackage locationimport (    proto "github.com/golang/protobuf/proto"    protoreflect "google.golang.org/protobuf/reflect/protoreflect"    protoimpl "google.golang.org/protobuf/runtime/protoimpl"    reflect "reflect"    sync "sync")现在,当我尝试构建或运行我的main.go文件时,它只是导入缓冲区并生成一条消息(而不是它甚至过了导入阶段),会发生以下情况:..\proto\out\loc\location\building.pb.go:10:2: cannot find package..\proto\out\loc\location\building.pb.go:11:2: cannot find package..\proto\out\loc\location\building.pb.go:12:2: cannot find package这些行指的是前面的代码段中的前 3 个导入。
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

正如@s0xzwasd问题是Goland中禁用了Go模块。


查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信