C ++ IDE для Mac [закрыто]


120

Я преподаю курс C ++ с помощью Visual Studio. У одного из моих студентов есть Mac, и он искал IDE для использования на своей машине. Что было бы хорошо порекомендовать?


2
Clion IDE Clion - это правильный выбор.
Джордж Клун-и

Для меня eclipse c ++ ide - лучший ... я даже тестировал Clion, я думаю, что eclipse лучше, чем clion.
Рафаф Тахсин,

Xcode - лучший .. Я не нахожу редактора лучше, чем XCODE. Даже я написал код языка ассемблера в XCODE
Ахзар Назир 08

CodeLite - альтернатива Xcode. Это кроссплатформенный и открытый исходный код.
Banghua Zhao 02

Ответы:


78

Xcode, который является частью инструментов разработчика MacOS, - отличная IDE. Также есть NetBeans и Eclipse, которые можно настроить для создания и компиляции проектов C ++.

Clion от JetBrains, также доступен сейчас и использует Cmake в качестве модели проекта.


6
Xcode не поддерживает рефакторинг в OSX. Или, по крайней мере, он был отключен в моей системе ... так что сейчас я использую eclipse.
Nils

6
Я никогда не замечал достаточно значительной разницы в рендеринге шрифтов между Xcode и Eclipse. Однако макет Xcode странный. Особенно, если он использовал Visual C ++ для преподавания в классе. Eclipse или Netbeans были бы гораздо лучшим вариантом.
michael.bartnett 06

6
Автодополнение C ++ в Xcode отсутствует, оно медленное и не может выполнить рефакторинг C ++. Так что, может быть, он хорош как IDE, но как текстовый редактор.
Заки Герман

8
Xcode - это IDE C ++, точно так же, как и блокнот.
nbubis

5
Xcode - действительно плохая IDE, вы даже не можете форматировать код. Лучше TextEdit.
nbro


8

Code :: Blocks является кроссплатформенным и использует библиотеку wxWidgets . Это тот, который я использую.


18
К тому же на Mac он нестабилен.
Sljux

3
Просто попробовал это на Mac, это не здорово
Prime By Design

1
подтверждение. мы используем его в некоторых лабораториях (я учитель), но стабильность, использование и сбой просто НЕ сопоставимы. перейти Xcode. (это бесплатно).
ingconti

4

Другой (хотя и платный) вариант - установить VMware Fusion или Parallels Desktop на Mac и запустить Windows с Visual Studio на виртуальной машине.

Это действительно очень хорошо работает. Минусы:

  • это будет стоить денег на программное обеспечение виртуальной машины и Windows (у школы может быть академическая лицензия, которая может здесь помочь)
  • Mac должен быть Mac x86 с достаточным объемом памяти

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


6
Стоит упомянуть, что с помощью вашего метода он будет создавать двоичные файлы Windows, и вместо этого он может захотеть создать двоичные файлы MacOS.
Петруза

1
Он мог использовать виртуальную коробку, которая бесплатна.
Дин

Это то, что я делаю большую часть времени, но это раздражает ...
Дэвид 天宇 Вонг

4

Если вы ищете полноценную IDE, такую ​​как Visual Studio, я думаю, что Eclipse может быть вашим лучшим выбором.

Eclipse также обладает широкими возможностями расширения и настройки.

Смотрите здесь: http://www.eclipse.org/downloads/



2

Это не совсем IDE как таковая, но мне очень нравится TextMate, и с пакетом C ++, который поставляется с ним, он может делать многие вещи, которые вы найдете в IDE (без всякого раздувания!).


1
Я согласен, в отличие от XCode, emacs и т. Д., Это не бесплатно ...
Питер,

1
@ Питер: Больше нет. Теперь это GPL 3. blog.macromates.com/2012/textmate-2-at-github
Андре Соарес,

1

Избегайте Eclipse для разработки на C / C ++ сейчас на Mac OS X v10.6 (Snow Leopard). Существуют серьезные проблемы, которые делают отладку проблематичной или почти невозможной в настоящее время из-за проблем несовместимости GDB и т.п. См .: Проблемы с отладкой C ++ с использованием Eclipse Galileo на Mac .


0

Xcode бесплатен и хорош, и это хорошо, потому что это практически единственный вариант на Mac.


1
Eclipse - тоже вариант, но XCode тоже хорош.
JR Lawhorne
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.