如何使用monodevelop构建x64?

如何使用monodevelop构建x64?,mono,64-bit,monodevelop,Mono,64 Bit,Monodevelop,我想根据我在monodevelop中编写的项目构建一个x64包。我可以将项目编译器选项从x86更改为x64,但如果执行此操作,则会出现以下错误: Error CS0016: Could not write to file `AudioCuesheetEditor', cause: AMD64 (CS0016) (AudioCuesheetEditor) 如何为x64系统构建软件包 谢谢你的帮助 使用任何cpu配置 您将在64位操作系统上获得x64,在32位操作系统上获得x86。由即时编译器提供

我想根据我在monodevelop中编写的项目构建一个x64包。我可以将项目编译器选项从x86更改为x64,但如果执行此操作,则会出现以下错误:

Error CS0016: Could not write to file `AudioCuesheetEditor', cause: AMD64 (CS0016) (AudioCuesheetEditor)
如何为x64系统构建软件包


谢谢你的帮助

使用
任何cpu
配置

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


但是在使用anycpu的windows x86上没有问题。使用windows x64将崩溃,因为gtk sharp没有x64版本。因此,在windows x64上,您必须构建x86。

他们可能没有实现“仅在x64上运行,从不在x86上运行”选项。它没有什么价值。检查它是否有类似于AnyCPU选项的东西。谢谢,在编译器选项中设置了“AnyCPU”,我已经能够构建了。但“任何cpu”到底意味着什么?这是否意味着,mono运行时决定将使用哪个运行时或其他什么。您将在64位操作系统上获得x64,在32位操作系统上获得x86。即时编译器提供的Automagic。任何cpu都只能在我现在研究的linux上工作。如果我尝试在windows下启动构建可执行文件,应用程序就会崩溃,就是这样。知道为什么吗?我自己找到了答案。在使用anycpu的windows x86上没有问题。使用windows x64将崩溃,因为gtk sharp没有x64版本。因此,在windows x64上,您必须构建x86。我自己找到了答案。在使用anycpu的windows x86上没有问题。使用windows x64将崩溃,因为gtk sharp没有x64版本。因此,在windows x64上,您必须构建x86。更新了答案!!加油!幸运的是,我雇主的软件应用程序实际上不支持32位windows—不支持。我在linux上使用msbuild构建,当我在windows上运行它时,exe是32位的。如何使其生成64位?我觉得您需要进入项目选项->生成->编译器->并将平台目标设置为x64。