Подтвердить что ты не робот

Хорошая среда С++ для отладки/среды IDE для Linux?

У меня есть знакомый, который пытается переключиться на Linux, но он повесился на кажущуюся нехватку сред для отладки /IDE для С++, тем более что они относятся к программированию шаблонов. Он уже много лет использует визуальную студию и, возможно, немного испорчен своей удивительной средой IDE. Есть ли у кого-нибудь хорошие предложения в отношении среды, в которой он может под Linux разрабатывать и отлаживать все обычные вещи (точки останова, выделение строк для ошибок компиляции, вхождение/выключение/выключение/etc и т.д.), К которым он привык? Спасибо!

4b9b3361

Ответ 1

Хотя многие думают об этом как о Java IDE, он может попробовать NetBeans. Я использовал его для Windows для разработки на C и С++ без проблем, и я знаю, что NetBeans поддерживается в Linux, поэтому было бы целесообразно сделать снимок.

Похоже, что большинство функций, которые он хочет, включены в инструментарий разработки C/С++, включая интеграцию с GDB, профилировщиком и больше.

Ответ 3

Visual Studio действительно хороша.

На свободной стороне:

Qt Creator тоже неплохо подходит, стоит попробовать. Есть полезные побочные продукты, исходящие из каркаса Qt:

  • огромная библиотека - не только для создания графических приложений, но и для других доменов.
  • переносимость на нескольких платформах

Бета-версия версии 1.3 доступна в виде предварительного просмотра предстоящей версии, но текущая версия 1.2.1 - это все, что вам нужно для управления проектами.

Eclipse уже упоминался, это очень хорошая среда, предлагающая множество плагинов (Mylyn, SVN,...).

MonoDevelop несколько поддерживает С++ (все больше и больше, я не проверял последнюю версию).

Ответ 4

Я использовал Eclipse для C/С++, и это очень полезно. Он также использовался в ACM ICPC World Finals http://cm.baylor.edu/welcome.icpc

Ответ 5

Я бы рекомендовал Code:: Blocks (но использовать ночную сборку). Его можно связать с gdb, чтобы включить пошаговую отладку и все это.

Ответ 6

Около 7 лет назад я использовал KDevelop, который был отправлен с KDE. Я нашел это неплохо, чем, и, надеюсь, с течением времени он также улучшился. В настоящее время я нашел это вполне сопоставимым с VС++ 6.

Он также содержит поддержку Qt, если вам нужен какой-то набор инструментов GUI.

Ответ 7

Я не изучил его лично, но у Emacs есть аддон разработки на С++, который очень похож на полную IDE.

Ответ 8

Не совсем IDE, но SublimeText 2/3 теперь доступен в Linux. Для него может быть и отладчик-плагин, который знает.

Edit

Вот плагин gdb для SublimeText

Ответ 9

Зависит, Code:: Blocks хорош, Eclipse тоже очень хорошо, но вам нужен очень хороший компьютер. На мой взгляд, лучшим выбором является gcc, gdb и ViM или Gedit.

Ответ 10

Мои друзья с работы используют Eclipse + Scons, они также используют Valgrind (правописание?) для отслеживания утечек памяти и т.д.

Ответ 11

Многие из функций IDE, которые вы указали, были функциями отладчика. Отладчик ddd (Debugger Data Display Debugger) - довольно приятная оболочка GUI для gdb, позволяющая графическое представление структур данных, незащищенное окно с исходным текстом (т.е. В отличие от l команды gdb, где вы не получаете контекста) и также позволяет вам при необходимости использовать любые и все собственные команды gdb.

Ответ 12

Посмотрите на CodeLite. Он доступен для Ubuntu и Fedora из коробки и даже для Windows и Mac. Таким образом, вы можете иметь одну и ту же среду IDE на разных платформах.

Мы попробовали Eclipse и NetBeans, но оставили их из-за огромного использования ЦП и памяти. У нас есть сервер разработки, и все разработчики подключаются к нему через RDC. Вот почему эти IDE в нашей модели провалились неудачно.

Итак, мы искали некоторую собственную среду IDE. Нашел CodeBlocks, чтобы быть очень хорошим и супер быстрым. Мы вроде как остановились на нем, но позже нашли CodeLite и полюбили его лучше, чем CodeBlocks.