gpt4 book ai didi

c - 如何使用nanopb编译.proto + .options文件

转载 作者:行者123 更新时间:2023-12-01 23:10:59 30 4
gpt4 key购买 nike

我编写了一个 .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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com