首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows环境下在Mono上构建protobuf-csharp

如何在Windows环境下在Mono上构建protobuf-csharp
EN

Stack Overflow用户
提问于 2012-11-30 16:53:15
回答 1查看 1.2K关注 0票数 2

我已经阅读了在原始港系统下使用Mono构建Linux/Unix的说明。我仍然不能让它工作,最终我会打开一条线来问为什么,但这不是这个帖子的问题。

我正在使用Windows进行开发,并使用VS2010成功地构建了protobuf-csharp。事实上,我需要使用从C#内部生成的Unity3D类,这需要使用Mono。

我的机器上安装了Mono2.8

问题是:

是否可以在Windows中使用protobuf-csharp-port构建MonoDevelop?我试图简单地导入VS2010解决方案并使用Mono编译它,但是它不起作用。

我该怎么做呢?

编辑

在试图简单地使用MonoDevelop编译VS解决方案时,我遇到了几个错误。第一个是在FieldMappingAttribute.cs的下一行

代码语言:javascript
复制
 public MappedType MappedType { get; private set; }

错误如下:

'Google.ProtocolBuffers.Descriptors.FieldMappingAttribute.MappedType.get‘(40,40):FieldMappingAttribute.cs(40,40):Error CS0501: CS0501必须声明一个主体,因为它没有标记为抽象或extern (CS0501) (ProtocolBuffers)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-30 16:57:50

你不需要自己构建主原型-csharp项目.或者,如果你这样做了,你应该能够做到这一点非常罕见。

您不需要仅仅为了构建生成的C#类就重新构建protobuf-csharp。只需添加对Google.ProtocolBuffers.dll的引用,就可以了。

尽管如此,我已经有一段时间没在Mono上测试过了。它不会做任何非常棘手的事情,但是你一定要彻底测试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13649545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档