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