代码之家  ›  专栏  ›  技术社区  ›  Nicholas DiPiazza

为什么在Linux上开发Mono只提供“任何CPU”平台?

  •  0
  • Nicholas DiPiazza  · 技术社区  · 6 年前

    我正在Linux上构建一个C控制台应用程序。但是我构建的所有应用程序都是x86体系结构。

    当我进入

    Solution Options -gt; Configurations -gt; Add

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

    如何获得64位构建配置?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Nicholas DiPiazza    6 年前

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

    不知何故我的 Project Options -gt; Build -gt; Compiler -gt; Platform Target 已设置为x86。我不确定是否是我更新了Xaramin Studio/MonoDevelopment,或者是什么原因导致它恢复为x86,但在某个时候我已经将其正确设置为x64。

    现在我将编译器移回x64并重新构建,我又有了一个64位的应用程序构建!

    所以,如果你是另一个看到同样问题的人,你应该小心点。