Mono Runtime должен поставляться в комплекте с приложением Mono Winform для Mac - PullRequest
0 голосов
/ 18 января 2012

Я новичок в разработке на Mac.

Я перенес одно приложение Windows Form, созданное с помощью C #, на платформу Windows. Я могу запустить это приложение на Mac в MonoDevelop и без проблем запустить в IDE.

Теперь мне нравится создавать настройки, которые будут включать Mono Runtime с моим приложением, чтобы мое приложение могло продолжать работать, если у пользователя установлено моно время выполнения или нет.

Мой компьютер Mac имеет Mac OS X 10.5. Я установил новейшие инструменты Mono Develop и Mono runtime 2.0. Это все, что я сделал.

Я использую инструмент MkBundle для создания пакета для достижения этой цели. Моя команда выглядит примерно так на терминале:

mkbundle -o hello hello.exe --deps

При выполнении этой команды я получаю следующую ошибку. msgstr "команда sh: as: команда не найдена".

Ошибка возникает после следующего текста, который я вижу на Терминале

"Компиляция: as -o temp.o temp.s ".

Теперь я не уверен, почему я получаю эту ошибку.

Я новичок в Mac / Unix, поэтому, пожалуйста, предоставьте любые инструкции, которым я могу легко следовать.

Любой конкретный ответ или совет в правильном направлении будут оценены.

Ответы [ 2 ]

2 голосов
/ 16 октября 2012

Вам нужно установить Xcode, чтобы Mkbundle работал. Для MacOS 10.5 это была большая загрузка от Apple. Начиная с MacOS Lion, (10.7,) Xcode поступает из магазина приложений. Я не знаю, может ли MacOS 10.5 запускать более новые версии XCode.

В этом посте рассказывается, где взять старые версии XCode .

MacOS 10.5 очень старый. Вы можете узнать, что по тем или иным причинам вы просто не сможете получить все современные инструменты, необходимые для работы на вашем компьютере.

0 голосов
/ 18 января 2012

as является (собственным) ассемблером и требуется для mkbundle.

$ as -version
Apple Inc version cctools-809~2, GNU assembler version 1.38

Я не помню, является ли он частью акции OSX или вам нужно установить Xcode , чтобы получить его.

...