无法使用c#和Mono编译Google Protobuf 2消息
本文关键字:Google 编译 Protobuf 消息 Mono | 更新日期: 2023-09-27 18:03:06
我正在使用protobuf和c#, c#移植似乎是使用proto2生成c#类的答案。我能够从这个SO帖子中找出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";