- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个 .options 文件并将其放置在与 .proto 文件相同的目录中。然后,我尝试使用命令来编译它(使用nanopb编译器)
generator-bin/protoc --nanopb_out=. message.proto -s message.options
并收到此错误:
Unknown flag: -s
那我做错了什么?我需要在 .proto 文件中导入我的选项文件吗?我还应该做些什么才能让它发挥作用吗?
最佳答案
Google 的 protoc
有一种特殊的语法用于将选项传递给插件。插件选项作为参数放入 nanopb_out
中,并通过冒号 (:
) 与实际目标路径分隔。
generator-bin/protoc '--nanopb_out=-v -f message.options:.'消息.proto
但是,如果您的 .options
文件与 .proto
文件同名并且位于同一目录中,nanopb 插件应该会自动找到并使用它。
另请注意,nanopb 的 -s
标志需要命令行上的一对设置,而 -f
则采用文件名。指定 -v
对于获取详细消息(无论是否加载选项文件)也很有用。您可以通过运行以下命令获取命令行选项的完整列表:
generator-bin/nanopb_generator --help
关于c - 如何使用nanopb编译.proto + .options文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855335/
旧标题:如何使用nanopb和protobuf将nanopb/examples/simple/simple.proto文件编译成simple.h和simple.c 关于这个库:https://gith
我正在使用 Nanopb尝试从基于 VxWorks 的 National Instruments Compact RIO (9025) 发送 protobuf 消息。我的交叉编译效果很好,我什至可以发
根据示例,我正在尝试使用 nanopb: https://github.com/nanopb/nanopb/blob/master/examples/simple/simple.c 缓冲区大小初始化为
我有一个 protoBuff3 规范,看起来像 message MSG { string name = 1; repeated string data = 2; } 还有一个设置“MSG.
我有一条使用 Google Protocol Buffers 的 Nanopb 实现编码的消息。 我必须对其进行解码才能在 php 页面上显示解码结果。 可以用 PHP 实现吗?如果不是,为了在 ph
我正在使用 nanopb所以我可以用一些小的、交叉编译的代码来实现 protobuf。我有它的工作基础,但希望将编码的 protobuf 消息作为字符串通过 UDP(在另一个系统上)发送。通常使用完整
这是我第一次在这里写作,如果我做错了什么,请见谅。 我需要有关“解码失败:零标签”状态的帮助。 我想使用 ESP-NOW 发送数组 这是我的编码方面: epostavke.baterija[0]=ra
我们正在使用nanopb库作为我们的 Protocol Buffer 库。我们定义了以下消息: simple.proto: syntax = "proto2"; message repField {
我有一个 NS 6.5 应用程序,当我尝试构建时失败并出现以下错误:无法构建模块“nanopb” 这是我的 package.json: { "nativescript": { "id":
我正在尝试试用新的 firebase firestore 数据库。我的 pod 文件有这两个依赖项。如果我不包含 firestore,我的项目将会构建。 pod 'Firebase/Core' pod
*编辑:已更新*我的消息定义为: message Repeat { int32 inum = 1; float fnum = 2; } message NotSimpleMessage {
我正在尝试使用 Cocoapod 在我的 swift 应用程序中安装 Firebase,如下所示: pod 'Firebase/Core' pod 'Firebase/Messaging' 但是当我处
我将我的 Xcode 升级到 12。一切正常,突然间我不断收到以下错误消息(下图) SO链接已尝试用于解决此问题 SO Link 到目前为止我做了什么 清理构建文件夹 重启 Xcode 更新 Coco
我是一名优秀的程序员,十分优秀!