Есть ли в любом случае для компиляции двоичных файлов Mac с Windows-машины? - PullRequest
2 голосов
/ 23 февраля 2010

Кажется, что не было бы, но это помогло бы нам, если бы было. Я хочу перенести исходный код на сервер Windows и скомпилировать его, чтобы он был таким же, как если бы я перенес исходный код на компьютер Mac и использовал на нем xcode. Есть идеи?

Причины: Release Engineering и IT гораздо более знакомы и удобны для Windows, поэтому нам будет проще, а LaunchD отстой.

Ответы [ 3 ]

2 голосов
/ 27 февраля 2010

Вы можете скомпилировать кросс-приложение с Cocotron , но только на Mac

2 голосов
/ 23 февраля 2010

Ваш первоначальный вопрос содержал меньше деталей ... Я думаю, что вы создаете больше проблем, чем решаете, не используя Mac. Неужели так сложно научиться компилировать в Xcode или набирать make в консоли?

В любом случае ...

Apple использует модифицированную версию компилятора GCC C / C ++ / Objective C с проприетарной библиотекой времени выполнения ... Вы можете разрабатывать, используя порт этого кода для Windows. Смотрите GNUStep.Org. Это не бинарная совместимость, но не исключено, что вы можете пересобрать ее для кросс-компиляции с тем, что было совместимо с Mac OS X.

Другой идеей было бы разработать с использованием c # .NET, а затем переместить двоичные файлы в Mac OS X и запустить двоичные файлы, используя Mono ....

Ни один из этих вариантов не является достаточно надежным, чтобы позволить вам сделать это вслепую без Macintosh для тестирования, а также для начала работы и запуска.

0 голосов
/ 23 февраля 2010

Зачем вам нужен launchd? cron работает так же хорошо на Mac, как и на Linux, просто есть cronjob, который работает (предельно упрощенная версия):

cd /my/source/dir
git pull  # You are using Git, right?
xcodebuild MyCoolProject.xcodeproj
cp -r build/MyApp.app /the/distribution/folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...