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 %1\qt
configure -debug-and-release -shared -no-qt3support –opensource
nmake
del src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
del src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
copy src\3rdparty\webkit\WebCore\tmp\moc\release_shared\moc_QnetworkReplyHandler.cpp src\3rdparty\webkit\WebCore\tmp\moc\debug_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.