sirve que programacion para lenguaje dev compilar caracteristicas c++ compiler-construction editor

que - ¿Cuál es el mejor editor y compilador estable para C++ con GUI y bajo Linux?



para que sirve c++ (16)

Eclipse es bueno. Netbeans con su plugin también es agradable. También puedes usar Kdevelop (muy configurable).

Si quieres GUI Moranar mencionó QT desiner. También está Glade (enlaces GTK) y WxGlade (enlaces wx para varios idiomas, incluido C ++).

¿Cuál es el mejor estable (editor y compilador) para C ++ con GUI que funciona en Linux?

Nota: explícitamente no busca un IDE completo.


Eclipse y Netbeans son fantásticos para todos los idiomas admitidos. Eclipse solía ser mucho más rápido, netbeans atrapado y es mucho más funcional, más limpio y admite más idiomas.

Además, si considera que es una inversión que no desea reproducir, vaya a Netbeans: actualmente tienen la mayor actividad de los editores de código abierto y está aumentando.

Personalmente prefiero ser un entorno agnóstico. Aprendo lo que necesito saber sobre cualquier entorno en el que estoy trabajando sin estar demasiado apegado a combinaciones de teclas y trucos de diseño particulares, cosas así.

Todavía me encuentro con gente que usa emacs y me encanta (¡y algunos que usan VI!). Sienten que no pueden cambiar debido a su inversión en el aprendizaje de las teclas. Para mí, eso parece un poco contraproducente (te estás negando a ti mismo el uso de herramientas más nuevas / de otro tipo mediante el apego a un diseño de teclado específico), pero lo que sea.


Me gusta SciTE en Linux y Windows.

Es muy liviano y personalizable.


Sugiero Eclipse ya que es un IDE muy fácil de usar para principiantes. También está disponible para Windows y Linux. La característica más útil es la autocompletación. Además, hay una gran comunidad que podrá responder cualquier pregunta que tenga al respecto.


Sun Studio incluye un IDE completo más un compilador de muy alto rendimiento y está disponible para Red Hat (o CentOS) y las plataformas SUSE Linux, así como Solaris. Es gratis, pero no es, en este momento, fuente abierta según mi leal saber y entender.


Code :: Blocks funciona bien como C ++ IDE para Windows y Linux. Ahora lo uso exclusivamente en el trabajo (en ambas plataformas), y lo prefiero a los gustos de Visual Studio. ¡Creo que la finalización del código también tiende a funcionar un poco mejor!

Es bastante bueno para elegir los compiladores disponibles y funciona con gcc, MinGW y el compilador de Visual Studio y también tiene capacidades de depuración.


Voy a poner mis dos centavos aquí. Realmente disfruto KATE (parte de KDE). Es el editor utilizado en KDevelop, pero no sirve como un IDE. Por el contrario, tiene una línea de comandos incorporada, por lo que puede emitir los comandos de compilación usted mismo. En un proyecto con Make o Scons o Bjam o algo más configurado (es muy fácil escribir un archivo Bjam corto para su proyecto), puede simplemente emitir el comando de compilación directamente.

Me gusta KATE porque tiene características de un IDE sin la hinchazón. No tiene soporte de refactorización, desafortunadamente, pero tiene un navegador de símbolos que no uso lo suficiente.


SciTE es un buen "editor de programadores", y fue escrito especialmente para ese propósito. El motor detrás de él, Scintilla , también tiene un uso generalizado en IDE. El compilador de facto en Linux es GCC , y también es muy poderoso y estable. Deberías elegir GCC 4 o superior para obtener una mejor C ++ - Rendimiento.

SciTE tiene soporte básico para integrar el compilador (presionar un botón y ver la salida del compilador, la finalización del código rudimentario, ..), también. Lo más importante de SciTE es que primero debe editar sus propias configuraciones para que sea un editor cómodo. Muchas características importantes, como números de línea, pestañas de archivo, restauración de sesiones, están deshabilitadas de forma predeterminada.

También necesita familiarizarse con el formato Makefile (ciertamente fácil) para que pueda usar make for building. SciTE + make no es un sustituto de un IDE bueno de ninguna manera, pero si no quieres usar un IDE completo, son sorprendentemente buenos para mantenerte productivo.


Cuando se trata de desarrollo en un entorno Linux, hay dos formas en que puede elegir: si desea administrar su proyecto de forma integral, debe ir a KDevelop.

Es el IDE más avanzado y estable con el que he trabajado hasta ahora (en un entorno Linux). Code :: Blocks, Eclipse CDT, Netbeans también son muy potentes, pero desde mi experiencia KDevelop tiene todo lo que otros IDE tienen para ofrecer y más. Pero debería verificar los otros IDEs para usted, ya que esta es mi opinión.

La segunda y más lenta es conocer la cadena de herramientas de desarrollo de gnu mencionada por Moranar. gcc / g ++, make, gdb / DDD, valgrind, (g) vim / scite ... .Para fines de prueba, también se recomienda familiarizarse con un lenguaje de scripting como perl o bash script. Ahorra muchísimo tiempo ...

Si quieres terminar el trabajo rápido, debes apegarte a las soluciones IDE, pero si quieres ser un desarrollador más completo y capaz, ve a buscar la cadena de herramientas gnu. No me arrepiento hasta ahora.

ps si eliges scite como tu editor, pregúntale a ypnos (el hombre que está sobre mí) su configuración. Tiene todo lo que vas a necesitar y también es fácil para los ojos :)


KDevelop, código :: bloques, Eclipse


Permanecer en el reino de las cosas gratis, probablemente Eclipse con su complemento C ++; de lo contrario, código usando g ++ + gdb + make + gvim + otras cosas gnu. Los resultados son impresionantes, pero la curva de aprendizaje es severa.

Dependiendo de lo que está codificando, también está Qt designer y KDevelop , pero no los he usado.

AGREGADO: Al volver a leer su pregunta original, parece querer algo (una lista de programas) que aún no es un IDE, aunque ofrece una GUI. No recuerdo ninguna GUI para gcc, pero gdb sí tenía una GUI llamada DDD . Por lo tanto, deberá usar la consola al menos parte del tiempo.



Creo que Qt Creator que viene con Qt SDK es la mejor opción, el paquete completo ahora es LGPL y se ejecuta en Windows, Linux y Mac OS.


El mejor editor que he usado en Windows O Linux es SlickEdit . No es gratis (aunque puedes descargar una versión completamente funcional), pero en mi opinión vale cada centavo.

Cuando se trata de editores de código abierto / libre en Linux ahora uso Geany y en Windows uso Notepad ++ .

En cuanto a los compiladores, gcc es mi compilador de elección.


Me gusta codificar con Emacs . Tiene un buen gui también para gdb. Hace poco hice una instantánea mientras trabajaba en un fragmento de código (ver más abajo, no parece 1980 en absoluto :).

Dicho esto, hay muchos otros IDEs finos. Me gusta el desarrollo de Eclipse para Java, y escuché que también tiene un buen complemento de C ++ (CDT). Netbeans también trabaja para C ++ desde hace poco. KDevelop , un IDE para KDE compatible con muchos idiomas, se está reescribiendo actualmente para KDE4: KDevelop Blog . Parece prometedor. Luego, hay otros en los que no puedo contarte cómo son, ya que no los he probado, incluidos Anjuta (para el escritorio Gnome) y Code :: Blocks (escrito con wxWidgets es bastante multiplataforma). Si todo lo que quiere es una GUI para el compilador y un navegador de símbolos, también puede usar geany , que es muy rápido e incluye un terminal incrustado como KDevelop.

Todos estos tienen sus altibajos. Mejor prueba cada uno y luego decide. Desde el punto de vista de la estabilidad, he encontrado que Emacs es muy estable y nunca se cuelga, Eclipse también es muy maduro. Netbeans obtiene el tercer lugar. A veces se cuelga, pero en general también es bastante maduro. A KDevelop le gusta (ed) que se bloquee de vez en cuando, pero se ha avanzado mucho en este sentido. Especialmente la versión 3.5 dio un gran paso adelante y se sintió más madura que cualquier versión anterior.

Emacs editando un código:

Sesión de depuración de Emacs:


No estoy seguro si su pregunta es un duplicado exacto, pero esto ha sido discutido varias veces. Consulte esta respuesta para obtener una buena lista de todos los demás temas de Preguntas y respuestas donde se ha debatido. O seleccione la etiqueta IDE .

Editar:

Supongo que esto probablemente suene desagradable, pero no puedo pensar en otra manera de decirlo, así que le pido disculpas de antemano si esto me suena grosero:

Por lo que sé (y estoy seguro de que la gente me va a corregir si estoy equivocado), la principal diferencia entre un IDE y un combo editor / compilador es la presencia de un depurador integrado. Como no me puedo imaginar hacer un trabajo de desarrollo serio sin un depurador a mano, ¿por qué no simplemente decir "IDE" y terminar con esto? Quiero decir que necesitarás un depurador de todos modos, ¿por qué no simplemente obtener todo en un paquete y llamarlo un día? Si realmente no necesita un depurador, por favor comparta qué tipo de desarrollo está haciendo y solo necesita escribir y compilar el código sin tener que depurarlo.

Comprendo la filosofía "si no la utilizas, no pagues", pero creo que decir "Bueno, obtendré un editor y compilador porque no necesito la sobrecarga adicional de un IDE" es solo una proposición falsa en este caso particular.