2009-11-16 3 views
29

Я только что начал работу, где я программирую на C на Mac, это мой первый опыт использования Mac для разработки. Пока я использую Xcode в качестве моего редактора, а затем использую make/gcc/svn в командной строке для компиляции и управления версиями.Хорошая C IDE для Mac?

Есть ли хорошая, полнофункциональная IDE для Mac, которая скомпилирует код C (что-то, что сопоставимо с VS было бы идеальным), или я должен придерживаться этих инструментов низкого уровня?

EDIT: поэтому я назвал Xcode «инструментом низкого уровня», потому что у меня создалось впечатление, что это просто текстовый редактор для кода, например gvim. Я обязательно рассмотрю его функции компиляции/источника.

+7

XCode на самом деле не является низкоуровневым. – Frank

+3

Xcode инструмент низкого уровня? ... – stefanB

+2

Когда он говорит «низкий уровень», я уверен, что он ссылается на свой собственный процесс выпрыгивания из редактора для компиляции и управления исходным кодом, вместо того, чтобы использовать XCode в качестве редактора кода с интегрированным кодом. – Nosredna

ответ

25

Вы также можете попробовать Eclipse with the CDT plugin.

+1

+1 для eclipse CDT, очень нравится. – RageZ

+1

Да, Eclipse с CDT довольно приятный. Вы также получите целевой пользовательский интерфейс (Mylin), который теперь включен во все загрузки Eclipse. Это очень помогает при подключении к системе bugtracking. – lostiniceland

+0

NetBeans - это еще одна хорошая Java-среда, поддерживающая C/C++. – Nosredna

1

Xcode может управлять проектом и компилироваться для вас как любой IDE. Но если вы знакомы с CLI, я бы рекомендовал вам использовать хороший редактор и обычные инструменты для сборки. Emacs и vim доступны на os x (использование xcode только для его редактора не является идеальным). Многие mac dev любят отличный редактор TextMate, но это не бесплатное программное обеспечение (как в свободе).

6

Хорошо язь: Xcode

Хороший вариант без язь: ВИМ/сделать/ССАГПЗ

2

Помните, что Objective-C является подмножеством C (довольно чистый один, если я помню правильно). Вы должны иметь возможность использовать XCode для редактирования, компиляции и отладки.

Вот одно решение (которое говорит вам, чтобы создать C++ проекта, а затем переименовать main.cpp в main.c) ... http://www.cs.nyu.edu/~s70201/C_In_Xcode/Xcode_Tutorial.html

+0

тем более, что xcode имеет встроенную поддержку SVN и может легко использовать внешний makefile для построения –

8

- Download from Macromates website.

Последняя версия но некоторые люди решите продолжать использовать , потому что между этими двумя версиями существуют существенные различия, и они оба awesome.

+41

, это вернет: False – 2011-05-29 04:34:01

+4

Spiritwalker, Релевантно: http://i55.tinypic.com/kdmvz9.jpg – bgw

+0

ха-ха, у вас есть Хорошее чувство юмора. я не ненавижу textmate, мне понравилось, когда я использовал его. но как только я попробовал другие редакторы, особенно vim, мой ум о textmate изменился. Другая причина, по которой это не удивительно, заключается в том, что обновление (v. 2) не подходит для того, сколько лет я не знаю. – 2011-06-01 04:47:14

0

Очевидно, что «хороший» - это субъективное решение, но Xcode 3.2, безусловно, зависит от того, что вы можете сделать в VisualStudio (если считать VS хорошим, это, конечно же, другое).

У меня есть проект с 250000 + строками кодов, 10 dylibs, helpfile, все в SVN (Perforce) и т. Д. И почти никогда не выходят за пределы Xcode.

У Xcode есть несколько необычных способов сделать что-то, и отладчик не такой мощный, как текущий в VisualStudio, но в целом нет ничего, что вы не можете сделать в среде IDE (и параметры для настройки ярлыков в среде IDE отладчик и редактор для ваших нужд действительно потрясающие).

3

Я только что наткнулся на Qt Creator. Кажется, что это действительно здорово, когда всякая другая IDE подвела меня при работе с простым проектом Makefile.

XCode, Eclipse, IntelliJ или Netbeans не будут разрешать зависимости или загружать мой проект в хорошем смысле. В Qt Creator я могу просто указать на Новый проект »Импорт проекта» Импорт существующего проекта и вуаля!

Смежные вопросы