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

120

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

JohnMcG
источник
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
15

Emacs! Eclipse тоже может работать.

Терри Дж. Лорбер
источник
1
Да. Мне кажется, что это интегрированная среда разработки!
Terry G Lorber
29
Я думал, что emacs - это ОС
Freitags
emacs - это ide, ОС, программа для чтения электронной почты / новостей и все, что вы хотите. tuhdo.github.io/c-ide.html
Olivecoder
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/

nkr1pt
источник
2

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

mipadi
источник
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.

Menkboy
источник
1
Eclipse - тоже вариант, но XCode тоже хорош.
JR Lawhorne