[c++] Cómo construir Qt para Visual Studio 2010



Answers

Qt V4.8.0 contiene binarios precompilados para Visual Studio 2010 por lo que ya no necesita hacer esto: http://qt.nokia.com/downloads/windows-cpp-vs2010

Question

Tuve problemas para encontrar un tutorial que proporcione una solución estable para usar Qt con Visual Studio 2010, así que después de recopilar todos los bits de información y algunas pruebas y errores, me gustaría escribir mi solución en una guía.

¿El problema o por qué no es posible usar binarios preconstruidos?

Parece que usar binarios creados para Visual Studio 2008 podría funcionar en algunos casos especiales, pero encontré que no funcionan. En mi caso compilaron bien, pero producen errores de tiempo de ejecución, como este:

o cuando se inició desde Visual Studio 2010:

Actualización : encontré una publicación de blog que analiza por qué funciona para algunas personas, mientras que para otras no. En una palabra, depende de si tiene instalado Visual Studio 2008 en la misma máquina o no. http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/

Lo más importante (que estúpidamente no me di cuenta) fue el hecho de que NO PUEDE usar las bibliotecas compiladas de Visual Studio 2008 y dll (disponibles en la página web de Qt) si no tiene instalado Visual Studio 2008. La razón es porque el Qt SDK que descarga es una versión de depuración que depende de VC9.0 DebugCRT, lo que significa que necesita el tiempo de ejecución de depuración de Visual C ++ 2008, que NO está disponible como un instalador redistribuible. La única forma de instalar DebugCRT es instalar la totalidad de Visual Studio 2008.




Related