У меня есть знакомый, который пытается переключиться на Linux, но он повесился на кажущуюся нехватку сред для отладки /IDE для С++, тем более что они относятся к программированию шаблонов. Он уже много лет использует визуальную студию и, возможно, немного испорчен своей удивительной средой IDE. Есть ли у кого-нибудь хорошие предложения в отношении среды, в которой он может под Linux разрабатывать и отлаживать все обычные вещи (точки останова, выделение строк для ошибок компиляции, вхождение/выключение/выключение/etc и т.д.), К которым он привык? Спасибо!
Хорошая среда С++ для отладки/среды IDE для Linux?
Ответ 1
Хотя многие думают об этом как о Java IDE, он может попробовать NetBeans. Я использовал его для Windows для разработки на C и С++ без проблем, и я знаю, что NetBeans поддерживается в Linux, поэтому было бы целесообразно сделать снимок.
Похоже, что большинство функций, которые он хочет, включены в инструментарий разработки C/С++, включая интеграцию с GDB, профилировщиком и больше.
Ответ 2
Как насчет Eclipse + CDT?
Ответ 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.