我可以在Visual Studio for Mac中使用mono64吗?

时间:2017-08-25 02:01:15

标签: c# macos visual-studio mono aleagpu

我是Mono开发的新手(但不是.NET开发) - 下载Visual Studio for Mac并尝试从Alea GPU运行示例解决方案。它抱怨它需要mono64,但我认为没有像我在Windows中那样选择64位架构的选项,谷歌搜索问题并没有找到我能理解的答案。我可以在VS for Mac中使用mono64,如果可以,怎么用?

2 个答案:

答案 0 :(得分:1)

由于您在VS4M中运行,因此需要设置正在使用的运行配置的体系结构。

使用我编写的ML(基于Alea)程序作为示例:

在VS4M中:

  • 打开项目选项并转到Run / Configuration / Default

enter image description here

  • 打开Mono runtime settings并将Arch设置为64位:

enter image description here

从cmd-line:

现在默认情况下Mono是64位,因此您可以运行:

/Library/Frameworks/Mono.framework/Commands/mono MovieMadnessComputeBoxOffice-Alea.exe

/Library/Frameworks/Mono.framework/Commands/mono64 MovieMadnessComputeBoxOffice-Alea.exe

注意:在旧版Mono中,您必须使用mono --arch=64 ...。如果您需要arch32,则使用mono32,但CUDA只有64个库,因此Alea使用时不需要这样。

答案 1 :(得分:0)

我通过设置项目->选项让我的工作 与32位单声道一起运行。 一切正常,请参阅图片。 enter image description here