2009-03-24 11 views

Respuesta

15

Qt Creator usa MinGW debajo del capó, por lo que solo tiene sentido que sea capaz de compilar sin usar ningún encabezado Qt. Simplemente desmarque todos los encabezados al hacer el proyecto y puede codificar como lo haría en cualquier otro IDE.

Me tomó un tiro ejemplo para que vean:

Dead link

Editar: Ahh que ha editado su pregunta.

Sí, por supuesto! Qt es un gran entorno y puede ser seguro contra competidores como Eclipse en C++. Aunque tenga en cuenta que Eclipse satisface una gran cantidad de desarrolladores, desde Java hasta C++, pasando por Python, entre muchos otros. Normalmente, un IDE especializado en un idioma estará más orientado a ese idioma, pero Eclipse hace un gran trabajo para desarrolladores de varios idiomas con su gran cantidad de complementos. Si se siente cómodo con Eclipse CDT, creo que se sentirá como en casa con Qt Creator, mejor aún, mimado.

una gran pieza de software.

7

Bueno, QTCreator hace exactamente lo que un desarrollador Linux C++/C (supongo que eres un desarrollador de Linux de lo que leo) querría de un IDE. Ni demasiado ni muy poco. El problema de los IDEs ricos en características como Eclipse es que puede perder el control de su proyecto, ya que prácticamente maneja todo. Si algo va hacia el sur, debe tener en cuenta las características/complementos que utilizó durante el proceso de depuración.

Pero en general, eclipse es (imho) la mejor opción ya que tiene sentido acostumbrarse a un IDE que puede manejar prácticamente todos los idiomas. En el trabajo uso eclipse CDT por exactamente esta razón. Para proyectos privados, uso QTCreator, porque C/C++ son los únicos idiomas que uso para estos proyectos.

espero que esto ayude a

1

Ya que menciona nada acerca de Qt, supongo que tiene previsto utilizar QtCreator para un proyecto no-Qt C++, con su propia costumbre Makefile, no se basa QMake-, no en Eclipse CDT -basado.

Después de que me pasa a QtCreator (que ahora trabaja en el mismo proyecto, mismo código) me di cuenta de las siguientes ventajas: QtCreator

  • QtCreator mueve más rápido que EclipseCDT para el mismo proyecto C/C++.
  • EclipseCDT es más difícil de configurar con Makefiles personalizados. QtCreator es más fácil. Este es el caso cuando finaliza un proyecto con sus propios Makefiles personalizados, no los generados por IDE, y necesita asignar los objetivos de compilación de ese proyecto a los objetivos/configuraciones de compilación de EclipseCDT.
  • Es más fácil tratar con archivos .pro (ject) en QtCreator que con espacios de trabajo en EclipseCDT.
  • En mi caso, la huella de memoria EclipseCDT después de la indexación es aproximadamente ~ 2GB. Para QtCreator, es solo ~ 600MB, para el mismo proyecto.
  • La indexación de origen en EclipseCDT lleva mucho tiempo: cuando inicio EclipseCDT, mi computadora se congela durante aproximadamente 20 minutos debido a la indexación. En QtCreator tarda una cuarta parte de ese tiempo, y la computadora responde durante el mismo.

Por supuesto hay un montón de ventajas que ofrece EclipseCDT como la gran cantidad de plugins (EGit, Subclipse, cppcheclipse, etc), pero depende si realmente se utilicen.

Al final, creo que es una cuestión de gusto y hábito personal, ya que puede lograr sus objetivos con cada uno de ellos.