我已閱讀使用Mono
在Linux/Unix
系統下編譯protobuf-csharp-port的說明。我仍然無法得到它的工作,最終我會打開一個線索問爲什麼,但這不是這篇文章的問題。如何在Windows下在Mono上構建protobuf-csharp-port
我使用Windows
進行開發,並已成功使用VS2010
構建了protobuf-csharp端口。事實是,我需要使用從Unity3D
內部生成的C#類,這需要使用Mono。
我有單聲道2.8安裝在我的機器上。
的問題是:
可能使用MonoDevelop
建立在Windows protobuf-csharp-port
?我試圖簡單地導入VS2010解決方案並使用Mono編譯它,但它不起作用。
我該怎麼辦?
編輯
雖然試圖簡單地編譯使用MonoDevelop的我得到了幾個錯誤與解決方案。第一個是在下面的行的FieldMappingAttribute.cs
:
public MappedType MappedType { get; private set; }
誤差如下:
FieldMappingAttribute.cs(40,40):錯誤CS0501: 「Google.ProtocolBuffers.Descriptors.FieldMappingAttribute .MappedType.get」 必須聲明主體,因爲它不標記爲抽象或EXTERN (CS0501)(ProtocolBuffers)
這個錯誤聽起來像是你正在使用C#2編譯器。您至少應該使用C#3編譯器。 –