I'm new to Mono development (but not .NET development) - got as far as downloading Visual Studio for Mac and trying to run a sample solution from Alea GPU. It complains that it needs mono64, but I see no option for selecting 64 bit architecture like I would in Windows, and Googling the issue has not turned up an answer I can make sense of. Can I use mono64 in VS for Mac and if so, how?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Since you are running within VS4M, you need to set the architecture of the run configuration that you are using.
Using an ML (Alea-based) program that I wrote as an example:
Within VS4M:
- Open the Project Options and go to
Run / Configuration / Default
:
- Open the
Mono runtime settings
and set the Arch to 64-bit:
From the cmd-line:
Mono is 64-bit by default now, so you can run either:
/Library/Frameworks/Mono.framework/Commands/mono MovieMadnessComputeBoxOffice-Alea.exe
or
/Library/Frameworks/Mono.framework/Commands/mono64 MovieMadnessComputeBoxOffice-Alea.exe
Note: On older version of Mono you would have to have used mono --arch=64 ...
. If you need arch32, you use mono32
, but CUDA only has 64 libs so this would not be needed for Alea usage.
回答2:
I got mine to work by setting the Project -> Options to run with 32 bit mono. it all works, see pics.