首页 > 解决方案 > 为什么 linux 上的 monodevelop 只提供“任何 cpu”平台?

问题描述

我正在 Linux 上构建 ac# 控制台应用程序。但是我构建的所有应用程序都是 x86 架构。

当我进入

Solution Options-> Configurations->Add

Platform我得到的唯一选择是Any CPU

如何获得 64 位构建配置?

标签: linuxmonodevelop

解决方案


Any CPU将为您的特定架构选择最佳选项,但如果您将编译器设置为 x86,即使您在 x64 上,您的项目仍将构建x86。

不知何故,我的Project Options-> Build-> Compiler->Platform Target设置为 x86。我不确定是我更新 xaramin studio/monodevelop 还是导致它恢复到 x86,但在某些时候我已正确地将其设置为 x64。

现在我将编译器移回 x64 并重新构建,我再次构建了 64 位应用程序!

因此,如果您是遇到同样问题的其他人,请注意一些事情。


推荐阅读