2011-02-03 22 views

Respuesta

13

Personalmente estoy usando QtCreator para tener el mismo en todas las plataformas. La principal ventaja que le doy es que ha sido desarrollado para Qt.

La principal ventaja que le doy a XCode es su integración con MacOSX.

Ahora para ti Depende:

  • Si siempre utiliza XCode, debe seguir utilizándolo para Qt para mantener sus marcas
  • Si siempre utiliza QtCreator, debe seguir utilizándolo
  • Si usted comienza a desarrollar en MacOSX (o nunca ha usado XCode) se debe utilizar QtCreator

Entonces mi consejo es: utilizar el IDE prefiere utilizar

+0

Si también compila para Windows, ¿puede usar Qt Creator con el compilador de Visual C++ o simplemente usa Mingw? –

+0

Sí, puede configurar Qt Creator para usar Visual C++ como compilador. –

7

Qt Creator tiene una integración mucho mejor con Qt en la edición de código, diseño de IU y depuración. Y es lo mismo en la plataforma.

Mi problema con Creator en la Mac es que su instalación de depuración no está a la par con otras plataformas. El depurador de script de python no funciona, por ejemplo, la versión de Windows de Creator. Esto no es culpa de Qt/Nokia, ya que gcc/gdb en Mac son versiones anteriores. Apple cambió su enfoque a LLVM y dejó la cadena de herramientas gcc, eh, a su muerte natural en la plataforma.

En realidad, desarrollo mucho en una máquina virtual de Windows. Solo cambie a Mac para compilar y depurar algo que solo sea específico de Mac.

2

Ambas opciones tienen problemas. Qt Creator tiene problemas con proyectos que tienen jerarquías de proyectos complicadas (complicado en términos de estructura de carpetas).

Con Xcode, hay problemas si desea tener alguna fuente Object-C en su proyecto y si desea poder para entrar en la fuente de Qt mientras se depura.

La mayor parte de mi desarrollo se realiza en la Mac utilizando Xcode y BBEdit. Me cambio a Developer Studio en Windows para realizar pruebas o si necesito poder ingresar a Qt durante la depuración.

Dado el tiempo que todos pasamos trabajando trabajando en estos entornos, debe probar ambos y usar lo que más le convenga.

0

También debe considerar eclipse. He pasado la última semana usando Qt Creator y siendo un usuario de eclipse de larga duración (tanto para Java como para C++). Lo encuentro inferior. Una vez que (si) se agrega Xcode 4 a Qt, esto podría cambiar, pero en este momento mi voto va con el eclipse incluso sin la 'Integración Qt' disponible (es decir, simplemente usando el 'Proyecto C++ Makefile con fuentes existentes').

Cuestiones relacionadas