Mono是否支持64位Windows?

时间:2009-08-16 21:45:55

标签: c# .net mono 64-bit

在此页面http://www.mono-project.com/Supported_Platforms上,64位窗口未列为受支持的平台。但是,我一直觉得它是受支持的(x64代码生成器工作......)。任何人都可以最终确认这一理论吗?

由于

3 个答案:

答案 0 :(得分:5)

“支持”并不一定意味着它有效,“不支持”并不一定意味着它不起作用。相反,当编写软件的人说他们支持平台时,这意味着他们已经在该平台上测试了软件,并接受与无法在该平台上工作相关的错误报告。

在“不受支持”的平台上使用该软件意味着您使用它们需要您自担风险。 (当然,通常使用自由软件需要您自担风险。)

对于64位Windows的特定情况,我希望Mono能够在32位模式下工作,但我还没有调查过。这不仅仅是一个x64代码生成器的问题; 64位Linux的ABI与64位Windows不同,异常处理机制不同等等。

答案 1 :(得分:4)

Mono项目不为Win64提供二进制文件/安装程序,因为它不受官方支持。正如其他答案所示,Win32版本在64位版本的Windows下运行得非常好。

但是,Win64支持已由一些非常出色的贡献者提供和测试,他们将其用作商业产品。

您可以使用/ mono / msvc中的“mono.sln”从Mono的SVN自行构建。

使用“Debug_eglib | x64”或“Release_eglib | x64”配置。

答案 2 :(得分:1)

存在一个在Linux下运行的x64代码生成器这一事实并不意味着相同的代码生成器可以在Windows下运行。操作系统使用不同的ABI,即。调用约定和其他相关的东西。有关详细信息,请参阅Old New Thing

据我所知,Win64没有原生的Mono端口,但即使在x64系统上,Win32也能在WOW下正常工作。