2012-12-16 66 views
5

我想构建一个我在monodevelop中编写的项目的x64包。我可以改变从86到64位的项目编译器选项,但如果我这样做,我得到的错误:如何用monodevelop构建x64?

Error CS0016: Could not write to file `AudioCuesheetEditor', cause: AMD64 (CS0016) (AudioCuesheetEditor) 

如何建立针对x64系统包?

谢谢你的帮忙!

+0

它们可能没有实现“仅在x64上运行,从不在x86上”选项。它没有什么价值。检查它是否有类似于AnyCPU选项的东西。 –

+0

谢谢,在编译器选项中设置了“any cpu”,我已经能够构建。但是“任何CPU”究竟意味着什么?这是否意味着,单声道运行时确定,将使用哪个运行时还是其他? – Sven

+1

粗略地。您将在64位操作系统上获得x64,在32位操作系统上获得x86。由即时编译器提供的Automagic。 –

回答

1

使用any cpu配置

你会得到一个x64的64位操作系统,86在32位操作系统上。由即时编译器提供的Automagic。

但是在带有anycpu的windows x86上没有问题。使用Windows x64会崩溃,因为gtk-sharp没有x64版本。所以在Windows x64上,你必须构建x86。

+1

我自己找到了答案。在Windows x86与anycpu没有问题。使用Windows x64会崩溃,因为gtk-sharp没有x64版本。所以在Windows x64上,您必须构建x86。 – Sven

+1

更新了答案!摇滚!幸运的是,我的雇主的软件应用程序不支持32位Windows * –

相关问题