从Windows移植到Mac

本文关键字:Mac Windows | 更新日期: 2023-09-27 18:07:22

我有一个Windows版本的。net 4程序。我正在尝试将它移植到带有mono和Xamarin studio的Mac电脑上。

我使用下面的代码来构建:

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

在那里我附加mono库,emgucv库和所有我的dll从调试文件夹..

在我的机器上(我安装了mono, xamarin studio和所有库)都工作得很好,但在客户端机器上-程序不运行。它没有给出任何错误,只是没有出现。

用户应该安装mono或其他启动程序或我的命令构建是错误的?

从Windows移植到Mac

我猜你至少要安装Mono Runtime。由于似乎不可能单独安装它,您可能必须安装Mono Mac包。

然而,由于mono将c#代码翻译成公共中间语言,您必须至少安装一些可以解释该代码并在CPU上翻译/运行它的东西-无论如何都需要安装