Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Какой хороший компилятор c

Автор вопроса: CommunityОтветов: 12

я использую windows xp, что было бы хорошим компилятором c? Я хочу выучить C, чтобы лучше понимать язык Objective-C для iphone. у меня большой опыт работы с php, так что, надеюсь, что-то будет иметь смысл

ps:

На какие разделы мне следует обратить больше внимания при изучении c при подготовке к цели-c?

Благодарность

Дубликат:

  • Возможный дубликат компилятора C для Windows? Mureinik 16.01.2016

cwindowsiphoneobjective-ccompiler-construction

Ответы

Ответ 1 · рейтинг 13 · Himadri Choudhury

GCC - это бесплатный высококачественный компилятор с открытым исходным кодом. Вы можете получить его с помощью cygwin.

Microsoft делает компилятор C, который поставляется с Visual Studio, интегрированной средой разработки Microsoft. Вы можете загрузить экспресс-выпуск Visual C ++, чтобы попробовать.

Кроме того, Intel является хорошим компилятором.

Ответ 2 · рейтинг 8 · Pete Kirkham

В iphone используется компилятор gcc. Это доступно для Windows с использованием MinGW / MSYS или других пакетов совместимости.

У Apple есть учебные пособия по Objective-C, которые предполагают очень мало опыта работы с C; У меня возникнет соблазн просто погрузиться в дело. Если вы застряли, получите K&R. (Я не знаю, есть ли в php типы и указатели, иначе вы сразу застрянете)

Ответ 3 · рейтинг 6 · Laserallan

Visual C ++ express бесплатен, имеет действительно хорошую IDE и компилирует код C.

Ответ 4 · рейтинг 2 · Lehane

Я бы использовал gcc, загрузив cygwin.

Ответ 5 · рейтинг 2 · Marko

Gcc - это способ, вы можете установить mingw, который является собственным портом Windows.

Ответ 6 · рейтинг 2 · Tim Post♦

Я также рекомендую gcc, но не слишком привыкайте к расширениям GNU, таким как asprintf (), если вы хотите писать переносимый код. В некоторых системах, среди многих других, отсутствует strdup (). Сам компилятор вас не испортит, а вот glibc -.

С одной стороны, у вас POSIX, с другой - ISO / c89 / c99, затем у вас есть gcc.

Я настоятельно рекомендую gcc с учетом приведенных выше предупреждений, пока вы продолжаете изучать другие компиляторы. Например, может быть интересно писать код в пределах Лестеса, если вам нравится баловаться с C ++.

В любом случае, gcc очень мощный, может похвастаться превосходной оптимизацией и может быть настолько педантичным, что вы думаете, что он вам нужен. Но не забывайте о переносимом коде ... или о том, где / если клуджи переносимости действительно подходят.

Cygwin также настоятельно рекомендуется, как написал DasBoot.

Ответ 7 · рейтинг 2 · epatel

Вы можете посмотреть эту бесплатную электронную книгу Программирование на C за 7 дней в качестве стартера, где они используют Dev-CPP для окон

Примечание

Он включает в себя только первые 7 уроков из более полной электронной книги "Быстрое обучение программированию на C".

Ответ 8 · рейтинг 2 · nabiy

Обычно я бы рекомендовал Pelles C для программирования C в Windows. Это хорошая дружественная к пользователю среда программирования, которая имеет лучшее соответствие c99, которое я когда-либо видел ... Однако здесь я собираюсь сказать вам, что вы должны использовать gcc сразу, а не в Windows. Используйте Linux (может быть, Ubuntu?).

Причина, по которой я рекомендую использовать gcc в Linux, заключается в том, что вы хотите разрабатывать для iphone. Я бы посоветовал освоиться с инструментами, которые вы, вероятно, будете использовать. Я не представляю, что вы используете официальный iphone sdk (для этого вам понадобится Mac), поэтому я думаю, что вы будете использовать бесплатный набор инструментов. Он не компилируется в Windows, поэтому переключитесь на поддерживаемую платформу и получите удобно с инструментами.

Ответ 9 · рейтинг 1 · batbrat

Я лично рекомендую MinGW. Вы можете скачать его с SourceForge. Он работает даже в 64-битной конфигурации. Я не думаю, что он поддерживает цель C. Однако я нашел его полезным при запуске кода C в Windows.

Я понятия не имею о цели C и о том, на каких частях C вам нужно сосредоточиться во время обучения, чтобы упростить переход. Я оставлю это кому-нибудь с большим опытом.

Ответ 10 · рейтинг 1 · mouviciel

gcc, включенный в cygwin, является идеальным первым выбором, если вы хотите изучить C на своей платформе Windows XP. cygwin / gcc включает базовую среду Objective-C.

В любом случае, если вы хотите настроить таргетинг на iPhone, лучшим шагом было бы перейти на платформу Mac (которая может запускать XP для сглаживания переключения), чтобы получить Xcode, среду разработки Mac и iPhone. Вы также сможете изучить CocoaTouch, iPhone OS.

Параллельно вы можете зарегистрироваться в iPhone Dev Center, чтобы получить доступ ко всем ресурсам для изучения программирования iPhone.

Ответ 11 · рейтинг 1 · Timo Geusch

Если вам нужен компилятор, который может компилировать как C, так и Objective-C, возможно, вам лучше всего подойдет порт GCC для Windows.

Ответ 12 · рейтинг 1 · Jim T

Изучая C, сосредоточьтесь на указателях, массивах, строках и управлении памятью - это то, что может сбить вас с толку при использовании любой управляемой среды.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы