2011-02-24 58 views
1

在Mac上,使用Mono 2.6,並且想要開始使用protobuf-csharp-port。protobuf-csharp-port這些工具的哪些版本最適合今天使用?

我剛剛從protobuf-2.3.0編譯protoc從谷歌。還是應該使用最近出來的protobuf-2.4.0?此外,對於protobuf-csharp-port,我應該使用Download 0.9.1(2010年5月)還是繼續克隆Git master分支?

所以,看起來像使用2.3.0 + 0.9.1成功編譯了AddressBook教程。想知道是否建議使用protoc 2.4.0 + git master?

預先感謝,期待挖掘protobuf-csharp端口。 Alex

+0

(改變標籤;如果您使用protobuf-csharp端口,您不使用protobuf網) –

回答

3

我不能說我在Mac上使用了protobuf-csharp-port。它的可能最好與2.3.0版本的protobuf一起使用,因爲這是我在Windows上使用的protoc版本。

我會建議在github上使用最新版本的protobuf-csharp-port;包括ProtoGen中的一些新功能,比如爲你自動調用protoc--儘管它假定了protoc.exe,所以你需要修改它來調用Mac版本。你也可以在命令行中指定各種生成選項,而不是「污染」一個其他可移植的.proto文件,這很好。不幸的是,我還沒有這方面的文檔,但可以隨時索取關於任何特定位的信息:)

github存儲庫還支持「lite」運行時,如果這對您有用。這是一個相當近期的新增功能,與其他功能一樣,只是爲了警告你。我不知道任何問題,但只是意識到它的最近:)

+0

我在嘗試中找到了這個答案在PCL中使用ProtocolBuffersLite。顯然,我需要使用'lite'開關。仍在尋找它。 –

+1

@bohdan_trotsenko:您可以使用'optimize_for =「LITE_RUNTIME」'選項 - 請參閱https://developers.google.com/protocol-buffers/docs/proto#options。 –

相關問題