2

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

4

2 回答 2

1

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

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

在 VS4M 中:

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

在此处输入图像描述

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

在此处输入图像描述

从命令行:

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 使用不需要它。

于 2017-08-25T04:24:44.137 回答
0

我通过将 Project -> Options 设置为以 32 位单声道运行来让我的工作。一切正常,看图片。 在此处输入图像描述

于 2019-08-30T17:25:24.517 回答