pagina - ¿Buena depuración de C++/entorno IDE para Linux?
ide para lenguaje c (12)
Tengo un amigo que intenta hacer el cambio a Linux, pero está colgado de la aparente falta de depuración / entornos IDE para C ++, especialmente en lo que se refiere a la programación de plantillas. Él ha estado usando Visual Studio durante años y tal vez un poco mimado por su increíble IDE. ¿Alguien tiene alguna sugerencia para un entorno donde pueda, en Linux, desarrollar y depurar con todas las cosas habituales (puntos de interrupción, resaltado de línea para errores de compilación, paso adentro / arriba / afuera / etc., etc.) a los que está acostumbrado? ¡Gracias!
¿Qué hay de Eclipse + CDT ?
Aunque mucha gente lo considera un IDE de Java, podría probar NetBeans . Lo he usado en Windows para el desarrollo de C y C ++ sin ningún problema, y sé que NetBeans es compatible con Linux, por lo que valdría la pena intentarlo.
Parece que la mayoría de las funciones que desea están incluidas en el kit de herramientas de desarrollo C / C ++ , incluida la integración con GDB, un generador de perfiles y más.
Depende, Code :: Blocks es bueno, Eclipse también es muy bueno, pero necesitarás una muy buena computadora. En mi opinión, la mejor opción es gcc, gdb y ViM o Gedit.
He usado Eclipse para C / C ++ y es bastante útil. También se usa en las Finales Mundiales ACM ICPC http://cm.baylor.edu/welcome.icpc
Mis amigos del trabajo usan Eclipse + Scons, también usan Valgrind (¿deletreo?) Para rastrear fugas de memoria y cosas así.
Muchas de las características IDE que enumeró fueron características de depuración. El depurador ddd (Depurador de pantalla de datos) es un buen envoltorio de interfaz gráfica de usuario para gdb, que permite la representación gráfica de estructuras de datos, una ventana de lista de fuentes no maliciosa (es decir, a diferencia del comando l de gdb donde no se obtiene contexto) y también le permite usar cualquiera y todos los comandos gdb nativos directamente si lo desea.
No lo he explorado personalmente, pero Emacs tiene un complemento de desarrollo C ++ que se parece mucho a un IDE completo.
Visual Studio es bueno, de hecho.
En el lado libre:
Qt Creator se está volviendo bastante bueno también, vale la pena intentarlo. Hay subproductos ventajosos procedentes del marco de Qt:
- gran biblioteca, no solo para crear aplicaciones de GUI sino también para otros dominios
- portabilidad en múltiples plataformas
Una versión 1.3 beta está disponible como una vista previa de la próxima versión, pero la versión 1.2.1 actual ya es todo lo que necesita para administrar proyectos.
Eclipse ya ha sido mencionado, es un muy buen entorno que ofrece muchos complementos (Mylyn, SVN, ...).
MonoDevelop en cierto modo es compatible con C ++ (cada vez más, no revisé la última versión).
Recomendaría Code :: Blocks (pero usa una compilación nighty ). Se puede combinar con gdb para permitir la depuración paso a paso y todo eso.
No es exactamente un IDE, pero SublimeText 2/3 está disponible en Linux ahora. También puede haber un complemento de depurador, quién sabe.
Editar
Aquí hay un plugin de gdb para SublimeText
Eche un vistazo a CodeLite. Está disponible para Ubuntu y Fedora de manera inmediata e incluso para Windows y Mac. Entonces puedes tener el mismo IDE en diferentes plataformas.
Probamos con Eclipse y NetBeans, pero los dejamos debido a su gran uso de CPU y memoria. Tenemos un servidor de desarrollo y todos los desarrolladores se conectan a través de RDC. Es por eso que estos IDEs fallaron miserablemente en nuestro modelo.
Entonces, buscamos algún IDE nativo. Encontré CodeBlocks para ser muy bueno y súper rápido. En cierto modo nos decidimos por él, pero luego encontramos CodeLite y nos gustó más que CodeBlocks.
Hace aproximadamente 7 años utilicé KDevelop que se envió con KDE. Lo encontré bastante bien, y espero que también mejore con el tiempo. Lo encontré bastante comparable a VC ++ 6 en este momento.
También contiene soporte Qt, si necesita algún kit de herramientas GUI.