Можете ли вы запустить Xcode в Linux?

186

Можете ли вы запустить Xcode в Linux? Mac OS X была основана на BSD Unix, так возможно ли это?

Из того, что я слышал, есть плагин MonoDevelop, который имеет симулятор iPhone.

Мохит Дешпанде
источник
2
Я думаю, это то, что вы ищете, Apple выпустила swift для замены xcode для Linux ios devs cnet.com/news/apple-introduces-swift-2
PauAI
Они выпустили быстрый не Xcode.
Антзи
Все еще не хорошо. Просто язык с открытым исходным кодом и публикуется в Linux вместе со стандартной библиотекой. Он не предназначен для создания приложений для iOS или замены XCode. Больше нравится делать приложения для Linux с Swift. Конечно, это упростит работу людей, желающих создать кросс-компилятор.
Анци

Ответы:

399

Низкоуровневая цепочка инструментов для Xcode (семейство компиляторов gcc, отладчик gdb и т. Д.) Имеет открытый исходный код и является общей для платформ Unix и Linux. Но IDE - редактор, управление проектами, индексация, навигация, система сборки, графический отладчик, визуальное моделирование данных, система SCM, рефакторинг, снимки проекта и т. Д. - является приложением Mac OS X Cocoa и не переносима.

cdespinosa
источник
76
+1 отличная краткая разбивка того, что является общим и что является Mac-центричным
curtisk
11
Не говоря уже о том, что запуск его на другой ОС, вероятно, нарушает его лицензионное соглашение. Apple особенно скупа, когда дело доходит до лицензионных соглашений.
jpaugh
1
Это не на 100% правильно (или актуально). Стандартный GCC не может создавать объектные файлы Mach-O, но Clang может. Но тогда вам все еще нужен Apple ld, чтобы связать окончательный двоичный файл. Darling может запустить оригинальный набор инструментов Xcode в Linux (но не в Xcode IDE).
LubosD