Можно ли скомпилировать Objective-C на компьютере с Windows, но для mac

#objective-c #windows #macos #compilation

#objective-c #Windows #macos #Сборник

Вопрос:

Я не совсем уверен в Mac или в чем-то еще, но то, что я хочу сделать, это скомпилировать мою программу objective-c для Mac, но скомпилировать ее на компьютере с Windows.

Возможно ли это сделать?

Я уже успешно скомпилировал программу Objective-C для Windows в Windows.

Ответ №1:

Проблема не в компиляции. Связывание есть.

Вам понадобится что-то, что может запускать исполняемые файлы mach-o.

Я не знаю о приложении, которое может быть специально предназначено для OS X, но о существовании нескольких цепочек инструментов, которые могут создавать двоичные файлы iOS в Windows. Обычно для подписи для iOS требуется Mac, но этот шаг необязателен при настройке OS X.

Комментарии:

1. Возможно ли «связывание», как вы сказали, но на Windows?

2. Я думаю, что компоновщик в наши дни является частью llvm с открытым исходным кодом, и формат файла mach-o хорошо документирован. Итак, да, это возможно, но может потребовать довольно значительных усилий по переносу с вашей стороны.

3. Я не слишком хорошо разбираюсь в Mac, поэтому не могли бы вы дать мне несколько советов о том, что я должен Google, или с чего начать? (каламбур «указатель»)

4. Я бы начал с llvm.org .