簡體   English   中英

無法使用C#和Mono編譯Google Protobuf 2消息

[英]Unable To Compile Google Protobuf 2 Messages using C# with Mono

我正在使用protobuf和c#,並且c#端口似乎是使用proto2生成c#類的答案。 我能夠從此SO post得出c#端口是使用dotnet 2.0構建 ,並且我使用的是mono最新版本,在撰寫本文時為4.4.x。 我的命令是:

mono ./ProtoGen.exe --proto_path=../idl -output_directory=../out ../my.proto

它產生

WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319

沒有文件輸出,並echo $? 告訴我它以255退出。

有小費嗎? 謝謝!

它在當前的protobuf v3.0 文檔中有所掩蓋,但是在“ 編譯器調用”部分下。

C#代碼生成器僅支持proto3消息。 確保每個.proto文件都以以下聲明開頭:

syntax = "proto3";

暫無
暫無

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

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