从 Windows 移植到 Mac

Porting from Windows to Mac

我有一个用于 Windows 的 .NET 4 程序。我正在尝试将它移植到 Mac 台带有单声道和 Xamarin 工作室的计算机。

我使用此代码进行构建:

macpack -m:1 -o:. -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ -r:/Library/Python/2.7/site-packages/emgucv/lib -r:/Library/Python/2.7/site-packages/emgucv/bin -r:Assimp32.dll -r:Assimp64.dll -r:cvextern.dll -r:Emgu.CV.dll -r:Emgu.Util.dll -r:libegl.dll -r:libglesv2.dll -r:OpenTK.dll -r:OpenTK.GLControl.dll -r:RH.ImageListView.dll -r:blending.fs -r:blending.vs -r:blendingPl.vs -r:idle.fs -r:idle.vs -r:skelet.vs -r:sprite.png -r:./Libraries -r:./Models -r:./Plugin -r:./Resources -r:./Stages -r:./"Haar Cascades" -n:HeadShop -a:RH.MyProgram.exe

我在调试文件夹中附加了单声道库、emgucv 库和我所有的 dll。

在我的机器上一切正常(我安装了 mono、xamarin studio 和所有库),但在客户端机器上 - 程序没有 运行。它没有给出任何错误,只是没有出现..

用户应该为启动程序安装单声道或其他东西还是我的构建命令错误?

我想您至少必须安装 Mono Runtime。因为它 seems not possible to install it alone, you may have to install the Mono Mac Package.

但是,由于单声道将 C# 代码翻译成 Common Intermediate Language,您必须至少安装一些可以解释该代码的东西,并且 translate/run 它在 CPU - 需要安装无论如何。