簡體   English   中英

如何使用nanopb編譯.proto + .options文件

[英]how to compile .proto + .options file using nanopb

我寫了一個.options文件並將其放在與.proto文件相同的目錄中。 然后,我嘗試使用該命令編譯它(使用nanopb編譯器)

generator-bin/protoc --nanopb_out=. message.proto -s message.options

並得到此錯誤:

Unknown flag: -s

那么我做錯了什么? 我需要在.proto文件中導入我的選項文件嗎? 還有什么我應該做的才能讓它發揮作用?

谷歌的protoc有一個特殊的語法,用於將選項傳遞給插件。 該插件選項置為參數nanopb_out並通過從結腸的實際目標路徑分開( : )。

generator-bin/protoc '--nanopb_out=-v -f message.options:.' message.proto

但是,如果.options文件與.proto具有相同的名稱並且位於同一目錄中,則nanopb插件應自動查找並使用它。

另請注意,nanopb的-s標志需要命令行上的一對設置,而-f需要一個文件名。 指定-v對於獲取詳細消息也很有用,無論它是否加載了選項文件。 您可以通過運行獲得命令行選項的完整列表:

generator-bin/nanopb_generator --help

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM