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

2023-12-13

我在用着原型-gen-go编译C Protocol Buffers into Golang效果很好,我几乎可以go install包,但我收到此错误:

cannot find package "google/protobuf"

但我在任何地方都找不到这个包可供下载,有人能告诉我应该用它做什么吗?谢谢。

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

然后我跑protoc --go_out=. *.proto我得到了所有文件,但错误proto import


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

UPDATE这是我的步骤:

  1. make install项目https://github.com/google/protobuf.git
  2. go get https://github.com/golang/protobuf
  3. 生成 go 源代码protoc --go_out=. xxx.proto
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 protoc-gen-go 创建一个导入 google/golang 但找不到包的 .pb.go 的相关文章

  • 如何将 SQLite 数据库捆绑到 Go 二进制文件中?

    我尝试使用 go bindata 和 packr 但这些包没有显示如何将 SQLite 数据库文件打包到二进制文件中 我不需要以任何方式更新数据库 我只想在启动时从中读取数据 如何将 SQLite 数据库文件嵌入到 Go 二进制文件中 SQ
  • 使用 ProtoBuf 将数据流式传输到带有标头的日志文件

    我正在尝试将数据流式传输到微控制器上 SD 卡上的日志文件 该微控制器从某些传感器读取数据并将值存储在文件中 为了序列化数据 我将使用 NanoPB 它是 C 语言的 protobuf 实现 资源效率很高 日志文件具有以下结构 它需要写入由
  • GOMAXPROCS 默认值是多少?

    不设置同名环境变量时是否保证GOMAXPROCS设置为1 此代码显示的值 package main import runtime fmt func getGOMAXPROCS int return runtime GOMAXPROCS 0
  • 如何在golang中创建一个充满“000000...”数据的10MB文件?

    我打算在日志或磁盘队列等系统中使用 fdatasync 首先是在 ext4 等文件系统中创建一个带有 000000 的 10MB 文件 但我不知道如何正确地做到这一点 jnml fsc r630 src tmp SO 16797380 ls
  • 正确的文件扩展名或缩写是什么。 golang 的文本/模板?

    我正在考虑为其创建语法荧光笔 但我不知道这种特定类型模板的常规缩写 In 例子之一 http golang org pkg text template example Template helpers从文本 模板 godoc 中 它们引用
  • 如何使信号量超时

    Go 中的信号量是通过通道来实现的 一个例子是这样的 https sites google com site gopatterns concurrency semaphores https sites google com site gop
  • 如何在golang中解析JSON而不需要解组两次

    我有一个 Web 套接字连接 它在 JSON 对象中发送不同类型的消息 并且我想将内容解组到一些已知的结构中 为此 我认为我应该执行以下操作 步骤 1 将 JSON 解组为通用映射 字符串 接口 步骤 2 找到我要找的钥匙 步骤 3 尝试将
  • Golang:带有 JSON 负载的 http.NewRequest POST 返回错误 500

    我正在开发一个 API 库 有一个API端点 POST 当您发出curl命令时 它是 curl H X API TOKEN API TOKEN http interest graph getprismatic com text topic
  • 如何仅在测试时允许一个包访问另一个包的未导出数据?

    In Go 编程语言 第 11 2 4 节 有一个外部测试访问的示例fmt isSpace 通过声明IsSpace in fmt s export test go文件 这似乎是完美的解决方案 所以这就是我所做的 a a go package
  • 为什么 gmail API 以纯文本形式发送 html 电子邮件?

    我正在尝试使用 gmail API 发送 html 电子邮件 但由于某些原因 它会随机以纯文本 文本形式发送电子邮件 谷歌似乎改变了我设置的内容类型标头 这有什么理由吗 电子邮件内容始终完全相同 正如我测试的那样 API 仍处于实验阶段吗
  • 实现具有更广泛方法签名的接口

    在Go中 是否有一种方法可以使用方法来实现接口 其中实现中相应方法的返回类型 比 预期返回类型 更宽 这很难解释 所以这里有一个例子 在 Go Playground 中运行以下示例代码时出现此错误 prog go 36 14 cannot
  • 什么时候返回结构体指针是个好主意?

    我正在学习 Go 我对何时使用指针有点困惑 具体来说 当返回一个struct从函数中 什么时候适合返回结构体实例本身 什么时候适合返回指向结构体的指针 示例代码 type Car struct make string model strin
  • 关闭长度未知的通道

    当不了解频道时我无法关闭频道 length package main import fmt time func gen ch chan int var i int for time Sleep time Millisecond 10 ch
  • 我们如何在 Go 中使用通道来代替互斥锁?

    通道将通信 值的交换 与同步相结合 保证两个计算 goroutine 处于已知状态 如何使用 Google Go 中的通道来执行互斥量的功能 package main import sync var global int 0 var m s
  • 指针上定义的方法仍然可以用值调用

    Effective Go 文档说明如下 关于接收者的指针与值的规则是 可以在指针和值上调用值方法 但只能在指针上调用指针方法 http tip golang org doc effective go html pointers vs val
  • go json marshal 的默认大小写选项?

    我有以下结构要导出为 json type ExportedIncident struct Title string json title Host string json host Status string json status Dat
  • 运行最新版本时没有“最新”消息?

    我正在尝试使用Sparkle https sparkle project org与 Qt Go 的绑定 https github com therecipe qt app 闪光 m import
  • 如何对结构切片而不是切片结构进行范围调整

    稍微玩了一下 Go HTML 模板后 我发现的所有循环模板中对象的示例都是将切片结构传递给模板 有点像这个示例 type UserList struct Id int Name string var templates template M
  • 如何读取 UDP 连接直至超时?

    我需要读取 UDP 流量 直到超时 我可以通过在 UDPConn 上调用 SetDeadline 并循环直到出现 I O 超时错误来做到这一点 但这看起来很黑客 基于错误条件的流量控制 下面的代码片段看起来更正确 但并没有终止 在生产中 这
  • 所有可能的 GOOS 价值?

    如果我做对了 GOOS在编译源代码时确定 为了更好地支持多个操作系统 我感兴趣的是GOOS可能 当然 Go 是开源的 所以它可能有无限的可能性 所以我真正想要的是一个 通用列表 已知值为 windows linux darwin or fr

随机推荐

  • 如何使用 jQuery 找到元素的绝对位置?

    有没有办法使用 jQuery 查找元素的绝对位置 即相对于窗口开头的位置 offset 将返回元素的偏移位置作为简单对象 例如 var position element offset position left 42 top 567 您可以
  • 以正确方式实现 Android Studio 3.6 时出现的 MultiDex 问题

    我将 Android Studio 更新到 3 6 在一个项目中 我遇到了 MultiDex 问题 并且不断收到此错误Calligraphy和另一个图书馆 E AndroidRuntime FATAL EXCEPTION main Proc
  • Rails:引导下拉菜单不起作用

    我对 Rails 还很陌生 并且一直在关注 Michael Hartl 的教程 一切都进展顺利 直到我进入下拉菜单 该菜单不起作用 然后起作用 现在不起作用 我已经阅读了几篇文章和修复程序 我怀疑我的修修补补已经开始了很简单 我已经做了一些
  • 将 Html.RadioButtonFor 与布尔值一起使用并不是写 Checked="Checked"

    我在使用 RadioButtonFor 帮助程序时遇到问题 当传入的值为 true 时 它 不会在任一单选按钮中显示 检查 当值为 false 时 它 工作得很好 我从我正在处理的项目中复制了这段代码并创建了一个示例应用程序 并且我能够复制
  • DCL 还坏吗?

    据我了解 旧的 JMM 实现惰性单调的 DCL 双重检查锁定 技巧已被破坏 但我认为新的 JMM 和易失性字段已修复它 然而在this不错的文章 显然足够新 可以引用新旧 JMM 和 DCL 中的易失性字段 指出它仍然损坏 我到处读到它已修
  • Spring CORS 不存在“Access-Control-Allow-Origin”标头

    将 web xml 移植到 java 配置后遇到以下问题 No Access Control Allow Origin header is present on the requested resource Origin http loca
  • 反序列化数据不起作用

    过去 5 个小时我一直在做这个 我被难住了 尝试了最荒谬的功能来尝试修复它 但无济于事 我正在从 WP 数据库检索数据 在插入之前 数据已使用以下方法序列化了 1 个数组 serialize 来自 PHP 的函数 然后使用 WP 函数将其插
  • Cocoa Touch,使用哪个:窗口模板还是视图模板?

    我还有另一个与视图相关的问题 我最终在这里处理视图和 Windows 的一般问题 我对 iPhone 开发的所有基础知识的理解都被颠覆了 有人可以解释或指出这两个模板之间的区别吗 例如 我的应用程序在界面生成器中不显示窗口 我应该拥有一个吗
  • 从主机名获取服务器IP地址

    当执行一个NSURLRequest对于主机名 是否可以获得响应来自的服务器的 IP 地址 The NSURL method NSString host 只是返回主机名 我看不出有什么办法可以从其他任何一个获取 IP 地址NSURL方法 也许
  • Java:使用 >、< 和 == 比较对象

    是否可以使用运算符正确比较对象 gt lt and 在Java中 我已经实施了Comparable我的一个对象中的接口 这样可以节省一些时间 而且写起来也很好 if obj1 lt obj2 do sth 代替 if obj1 compar
  • 张量流中二维数组最小值到最大值的排序

    我有一个数组 x1 tf Variable 0 51 0 52 0 53 0 94 0 35 0 32 0 72 0 83 0 74 0 55 0 23 0 72 0 63 0 64 0 35 0 11 0 02 0 03 0 14 0 1
  • 增加 OS X Lion 中的堆栈大小

    我需要为需要大量堆栈的 C 程序执行此操作 我使用 g 包含在 OS X Lion 中 来编译它 我怎样才能为我的程序增加它 From http developer apple com library mac qa qa1419 index
  • 从java中的字符串中解析负前缀整数

    您好 我有一个类似于 10 1 30 2 的字符串 我想读取空格之间的数字 我可以使用 FOR 语句和代码来做到这一点 Character toString myString charAt i and Integer parseInt my
  • R markdown asis 破坏了有效的 html 代码

    我有一个输出可以正确渲染的 html 代码的函数 但是将其封装在带有 results asis 的 markdown 文档 R 代码块中失败 我将问题追溯到 HTML 代码中的空格 我喜欢这些空格 因为它们使阅读原始 HTML 文件变得更容
  • 将子节点追加到父节点中

    我需要将子节点附加到父节点中 order h下的order no等于order d的下一个兄弟节点 应该合并到父节点order h 这是 XML
  • 如何将 H2 控制台连接到嵌入式 Spring H2 DB

    好的 我正在开发一个简单的应用程序 其中有 Spring Embedded H2 数据库用于开发 database xml bean 配置如下所示
  • 如何仅显示手机联系人(不包括SIM卡联系人)

    我正在构建一个用户界面 需要在列表视图中显示电话联系人列表 我在用着ContactsContract Data和CursorLoader加载数据 然后将光标绑定到自定义适配器 扩展自SimpleCursorAdapter 这里的问题是我不知
  • 将字符串转换为特定格式的日期

    如何在 SQL Server 2008 R2 中将字符串转换为日期类型 我的字符串已格式化dd mm yyyy 我试过这个 SELECT CAST 01 08 2014 AS DATE 但这确实是演员阵容mm dd yyyy format
  • Android 中 getLastKnownLocation 返回 null

    我知道这个问题已经被讨论过很多次了 但是没有任何东西可以帮助我解决 getLastKnownLocation 返回 null 的问题 我的活动实现 LocationListener public class MainActivity ext
  • 使用 protoc-gen-go 创建一个导入 google/golang 但找不到包的 .pb.go

    我在用着原型 gen go编译C Protocol Buffers into Golang效果很好 我几乎可以go install包 但我收到此错误 cannot find package google protobuf 但我在任何地方都找