从Windows移植到Mac

我有一个.NET 4的Windows程序。 我试图移植Mac电脑单声道和Xamarin工作室。

我使用这个代码来build立:

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从debugging文件夹..

所有在我的机器上(我有单声道,Xamarin工作室和所有库安装),但在客户端机器上运行良好 – 程序无法运行。 它不会给出任何错误,只是不会出现..

如果用户安装单声道或其他的启动程序或我的build筑命令是错误的?

我想你必须至少安装单声道运行时。 由于似乎无法单独安装,因此可能需要安装Mono Mac软件包 。

但是,由于单声道C#代码转换为通用中间语言,所以您必须至少安装一些能够解释代码并在CPU上进行翻译/运行的东西 – 无论如何都需要进行安装。