Можно ли собрать бинарный файл Mac на не-Mac Unix-машине? - PullRequest
1 голос
/ 17 июня 2010

Я бы хотел настроить ведомого сборщика Mac, но, к сожалению, на моем гипервизоре XenServer установить Mac OS X 10.5 невозможно. Итак, у меня была идея, но я не совсем уверен, сработает ли она. Приложение написано на C ++, а на Mac оно компилируется с использованием GNU Make. У меня настольный ПК Mac, и я надеялся, что смогу скопировать файлы .h и .lib в коробку Linux и попытаться собрать их с заголовками Mac:

#include <mach-o/dyld.h>
#include <AvailabilityMacros.h>

1 Ответ

1 голос
/ 17 июня 2010

Вы должны сделать кросс-компиляцию.gcc может создавать множество версий объектных файлов, независимо от того, какую систему хоста вы используете.Mac использует ОЧЕНЬ старую версию пакета gcc, которую они разветвили для разработки OSX, поэтому, хотя это возможно, это будет нелегко.

По сути, ищите кросс-компиляцию на компиляторе gcc, но убедитесь, чточто это потребует значительных усилий.

[править]

посмотрите здесь для ответа (хотя и на другой операционной системе хост-машины)

[/ править]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...