Можно ли выполнять программы Objective-C в Windows? - PullRequest
14 голосов
/ 15 декабря 2009

Я много гуглил. Некоторые люди говорят, что сделай это. Некоторые говорят, что это невозможно. Установите Mac OS X на виртуальную машину и т. Д. И т. Д.

У меня простой вопрос. Возможно ли, что я смогу попрактиковаться в программировании Objective-C на компьютере под управлением Windows 7?

Если да, то как? Пожалуйста, если возможно, предоставьте мне необходимую ссылку. Моя конечная цель - пойти на разработку iPhone . Но сейчас я не могу позволить себе MacBook .

Так возможно ли это?

Ответы [ 6 ]

16 голосов
/ 15 декабря 2009

Objective-C, язык, безусловно, да. По крайней мере, GCC (GNU Compiler Collection) прекрасно компилирует Objective-C. Вы можете получить либо Cygwin для полной POSIX-подобной среды, либо MinGW, который предоставляет только набор инструментов GNU для программирования под Win23 API

Но iPhone нужен Apple API, который является полностью проприетарным; если они говорят «Нет Windows», то это просто не доступно для Windows

Конечно, iPhone API основан на Какао, который основан на NextSTEP. Вы можете почувствовать API с OpenSTEP.

Но это не iPhone.

2 голосов
/ 15 декабря 2009

Стоит взглянуть на Cocotron, целью которого является реализация кроссплатформенной Apple-совместимой версии основных библиотек NeXTStep, FoundationKit и ApplicationKit. Окна включены.

2 голосов
/ 15 декабря 2009

Да, вы можете скомпилировать Objective-C в Windows. Но для разработки iPhone этот вопрос уже задавался .

И здесь, в Stackoverflow, есть несколько похожих вопросов о разработке iPhone, просто поищите.

1 голос
/ 15 декабря 2009

Ответ - да, но это, вероятно, потребует довольно большой работы с вашей стороны:

www.gnustep.org www.cocotron.org

1 голос
/ 15 декабря 2009

GCC (http://gcc.gnu.org/) может компилировать Objective-C.

0 голосов
/ 05 сентября 2012

Эта страница на StackOverflow, ответ 4. В моем случае это прекрасно работало.

Цель C для Windows

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