Цель C для Windows - PullRequest
       102

Цель C для Windows

225 голосов
/ 11 сентября 2008

Как лучше написать Objective-C на платформе Windows?

Cygwin и gcc? Можно ли как-то интегрировать это в Visual Studio?

Вдоль этих строк - есть ли какие-либо предложения относительно того, как подключиться и использовать Windows SDK для чего-то подобного. Это другой зверь, но я знаю, что могу написать ассемблер и ссылку в DLL-библиотеках Windows, предоставляя мне доступ к этим вызовам, но я не знаю, как это сделать без поиска в Google и получения пошаговых инструкций.

Кто-нибудь знает о хорошем онлайн или книжном ресурсе, чтобы делать или объяснять такие вещи?

Ответы [ 13 ]

2 голосов
/ 20 декабря 2014

Получить GNUStep здесь

Получить MINGW здесь

Установить MINGW Установите GNUStep Тогда тест

0 голосов
/ 01 марта 2016

Прежде всего, забудьте о GNUStep инструментах. Ни ProjectManager , ни ProjectCenter нельзя назвать IDE. При всем моем уважении, похоже, что ребята из проекта GNUStep застряли в конце 80-х (когда впервые появился NeXTSTEP ).

Vim

ctags поддерживает Objective-C начиная с r771 (обязательно выберите предварительную версию 5.9 и добавьте --langmap=ObjectiveC:.m.h в командную строку, см. здесь ), поэтому у вас будет приличное завершение кода / навигация по тегам.

Вот краткое Howto о добавлении поддержки Objective C в плагин Vim tagbar.

Emacs

То же самое относится к etags, поставляемому с современным Emacsen, поэтому вы можете начать с Emacs Objective C Mode . YASnippet предоставит полезные шаблоны:

YASnippet objc-mode

и если вы хотите что-то более интеллектуальное, чем базовое завершение кода на основе тегов , взгляните на этот вопрос .

Затмение

CDT поддерживает Makefile проекты на основе:

enter image description here

- так что технически вы можете создавать свои проекты Objective-C из коробки (в Windows вам понадобится Cygwin или MinGW toolchain). Единственная проблема заключается в редакторе кода, который будет сообщать о множестве ошибок, в сравнении с тем, что он считает чистым C кодом (проверка кода на лету может быть отключена, но все же ...). Если вам нужна правильная подсветка синтаксиса, вы можете добавить Eclim к вашему Eclipse и наслаждаться всеми полезными функциями как Eclipse и Vim ( см. выше).

Другой многообещающий плагин Eclipse - Colorer , но он пока не поддерживает Objective-C. Не стесняйтесь подать запрос на функцию, хотя.

SlickEdit

SlickEdit , среди других функций замечательной IDE, поддерживает поддержку Objective-C. Хотя освоить его довольно сложно (хотя и не так сложно, как в Emacs), я считаю, что это ваш лучший вариант, если вы не возражаете против его покупки (цена вполне доступная).

Кроме того, он имеет Eclipse-плагин , который можно использовать как альтернативу автономному редактору.

KDevelop

Ходят слухи, что существует KDevelop patch (15 лет, но кого это волнует?). Лично я не думаю, что KDevelop лучше по сравнению с Emacsen , поэтому я бы не стал его пробовать.


Вышесказанное также относится к разработке Objective-C для Linux, поскольку все упомянутые инструменты более или менее переносимы.

0 голосов
/ 28 февраля 2016

Если вас устраивает среда Visual Studio,

Небольшой проект: jGRASP с gcc Большой проект: Cocotron

Я слышал, что есть эмуляторы, но я мог найти только эмулятор Apple II http://virtualapple.org/. Похоже, что ограничен играми.

...