Pues eso, que ha salido hace nada la versión 4.6 de QT, con importantes añadidos como el soporte para dispositivos táctiles multitouch, grandes aceleraciones en el renderizado gráfico y soporte para Symbian, o eso es lo que dice, entre otras cosas, la noticia de la salida del mismo. Podemos obtenerlo desde aquí: http://qt.nokia.com/.
Si no queremos soporte para Visual C++, con instalar el paquete está todo listo para funcionar. No obstante, dado que el compilador de Visual C++ es significativamente mejor que el de GNU, es recomendable instalarse el AddOn para Visual Sutdio y compilarse una versión para él.
Compilar QT para Visual C++
Ya lo expliqué aquí, y parece ser que esta versión tiene el mismo bug a la hora de compilarnos la versión para Visual C++, por lo que hay que seguir los pasos descritos allí. De todos modos, voy a ampliar algo la información.
QT se instala por defecto en C:QT<versión>, y yo voy a asumir que lo has hecho así. En mi caso tengo un fichero BAT con el siguiente contenido:
cd %1qt
configure -debug-and-release -shared -no-qt3support –opensource
nmake
del src3rdpartywebkitWebCoretmpmocrelease_sharedmocinclude.tmp
del src3rdpartywebkitWebCoretmpmocdebug_sharedmocinclude.tmp
copy src3rdpartywebkitWebCoretmpmocrelease_sharedmoc_QnetworkReplyHandler.cpp src3rdpartywebkitWebCoretmpmocdebug_shared
nmake
cd ..
cd ..
Tan sólo hay que posicionarse en una consola de comandos en la carpeta de C:QT y ejecutar el comando configure <ruta>, picar “y” cuando se nos pregunte y esperar las varias horas que tarda a compilarse el tema.
La consola
Tenemos que abrir una consola de compilación, que trae listo un entorno de compilación para Visual C++. Si tenemos instalado el SDK, la consola está en su carpeta en el Menú Inicio, y si no usaremos la de Visual C++.
Una vez abierta tenemos que elegir el entorno deseado con el comando “setenv”, que reflejamos en la captura:
Debemos elegir entre “/Debug” o “/Release”, entre “/x86”, “/x64” o “/ia64”. También entre “/xp”, “/vista”, “/2003”, “/2008” o “/win7” como sistema operativo base. Hasta donde yo sé, esta última opción no afecta para nada al resultado de la compilación de QT, por lo que con poner “/xp” nos basta. Las otras sí que afectan, construyéndonos QT alrededor de un runtime de depuración o final, o un QT de 32 ó 64 bits. La opción “/ia64” no sé si generará algo útil o no.
ia64 son los Italium….
Yap, pero yo me refería a que no sé si QT compilaría para ellos o si compilara llegara a funcionar bien.
De todos modos el proceso de compilación da más errores por bugs en MOC.EXE, y ahí me he quedado porque el código es correcto, lo que falla es el MOC…
ya probaste QT para windows CE, yo he tratado pero la configuracion del ide me capa.
Nop, la verdad es que no.
De todos modos, esta versión está teniendo serios bugs hasta consigo misma. Hay bastante gente que ni siquiera puede compilar las demos por fallos en el MOC.EXE, no te digo ya recompilar desde el fuente…
… No sé, me parece un producto con muy poca calidad y traído por los pelos… Cada trimestre una versión, esté como esté, nuevas características sin estabilizar las anteriores… Cada vez se va pareciendo más a MS en esto, y la verdad, para estar cambiando de runtime cada tres meses, y que luego ese runtime falle él solito, me vuelvo a MFC…
He instalado la versión 4.6.1 y, desde luego, no he visto ninguno de los problemas que has dicho.
Dicen que a la tercera va la vencida, y esta vez así ha sido. Ahora que me voy a meter más en serio con