Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# protobuf csharp port这些工具目前最适合使用的版本是什么?_C#_Macos_Mono_Protocol Buffers - Fatal编程技术网

C# protobuf csharp port这些工具目前最适合使用的版本是什么?

C# protobuf csharp port这些工具目前最适合使用的版本是什么?,c#,macos,mono,protocol-buffers,C#,Macos,Mono,Protocol Buffers,在Mac上,使用Mono 2.6,并希望开始使用protobuf csharp端口 我刚刚从谷歌的protobuf-2.3.0编译了protoc。或者我应该使用最近发布的protobuf-2.4.0吗?同样对于protobuf csharp端口,我应该使用下载的0.9.1(2010年5月)还是继续克隆Git主分支 因此,看起来使用2.3.0+0.9.1成功编译了AddressBook教程。想知道使用Protoc2.4.0+GitMaster是否明智吗 提前感谢,并期待挖掘protobuf csh

在Mac上,使用Mono 2.6,并希望开始使用protobuf csharp端口

我刚刚从谷歌的protobuf-2.3.0编译了protoc。或者我应该使用最近发布的protobuf-2.4.0吗?同样对于protobuf csharp端口,我应该使用下载的0.9.1(2010年5月)还是继续克隆Git主分支

因此,看起来使用2.3.0+0.9.1成功编译了AddressBook教程。想知道使用Protoc2.4.0+GitMaster是否明智吗

提前感谢,并期待挖掘protobuf csharp端口。
Alex

我不能说我在Mac上使用了protobuf csharp端口。最好使用protobuf的2.3.0版本,因为这是我在Windows上使用的protoc版本

我建议在github上使用最新版本的protobuf csharp端口;这包括ProtoGen中的一些新功能,例如自动为您调用protoc,尽管它假定为protoc.exe,所以您需要修改它来调用Mac版本。您还可以从命令行指定各种生成选项,而不是“污染”其他可移植的.proto文件,这很好。不幸的是,我还没有这方面的文档,但请随意询问有关任何特定位的信息:)


github存储库还支持“lite”运行时,如果这对您有用的话。这是一个合理的最新添加,它的使用量还没有其他的多,只是为了警告你。我不知道有什么问题,但请注意它的最新情况:)

(更改了标记;如果您使用的是protobuf csharp端口,那么您就没有使用protobuf net)我在尝试在PCL中使用ProtocolBuffersLite时找到了这个答案。显然,我需要使用“lite”开关。仍然在寻找它。@bohdan\u trotsenko:您可以使用
optimize\u for=“LITE\u RUNTIME”
-请参阅。