2015-08-12 3 views
2

У меня есть программа на .NET 4 для Windows. Я пытаюсь портировать его для компьютеров Mac с моно и студией Xamarin.Портирование с Windows на 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 

где я придаю моно ОМТ emgucv LIB и все мои DLL файлы из папки отладки ..

Все хорошо работает на моей машине (где у меня есть моно , студия xamarin и все установленные библиотеки), но на клиентской машине - программа не запускается. Он не дает никаких ошибок, просто не появляется.

Должен ли пользователь устанавливать моно или что-то еще для запуска программы или моя команда для сборки ошибочна?

ответ

1

Думаю, вам нужно установить хотя бы Mono Runtime. Поскольку его можно установить seems not, вам, возможно, придется установить Mono Mac Package.

Однако, поскольку mono переводит код C# на Common Intermediate Language, вам необходимо установить хотя бы что-то, что может интерпретировать этот код и транслировать/запускать его на CPU. В любом случае необходимо установить установку.

+0

Спасибо, это помогает. –

Смежные вопросы