c++ crear - Cómo construir Qt para Visual Studio 2010





dll en (4)


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

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.







Antes que nada, es muy importante entender que para usar Qt con Visual Studio 2010, no es posible usar los binarios precompilados que fueron creados para Visual Studio 2008 , pero hay que compilarlos desde el origen.

Descargando Qt

En https://www.qt.io/download/

Actualización 2017: la última rama Qt 4.x (Qt 4.8.6) tiene 2 paquetes preconstruidos, que ahora están en la sección de archivo:

  1. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
  2. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe

No debe descargar Qt haciendo clic en "Qt libraries 4.8.6 para Windows (Visual Studio 2008, 218 MB)" , sino haciendo clic en el enlace "zip" que se encuentra encima.

En ese enlace, obtienes un archivo zip grande como "qt-everywhere-opensource-src-4.8.6.zip" . Descomprime esto en una carpeta y haz que su ruta sea agradable y pequeña, por ejemplo "E: \ Qt"

Símbolo del sistema de Visual Studio

Ahora que tenemos las fuentes, necesitamos construir los binarios. Para hacerlo, abra el vínculo Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010) desde su menú de inicio, o incluso fíjelo a la barra de tareas (una buena idea). Este es un símbolo del sistema especial que tiene todas las variables establecidas para compilar con las herramientas de Visual Studio 2010.

Una vez dentro del símbolo del sistema, navegue a la carpeta Qt extraída usando el modo DOS de la vieja escuela, lo que significa que debe cambiar la letra de unidad por E: ingrese los directorios por cd Qt y enumere los contenidos dir por dir . Puede usar la tecla de tabulación para ayudarlo con los nombres de los directorios. Cuando haya llegado al directorio correcto, un comando dir debería devolver algo como esto.

Construyendo Qt

Ahora es el momento de configurar y construir. Para configurar un Qt minimalista, estoy usando los siguientes indicadores con configure.exe . Simplemente cópielo y péguelo en la línea de comando. Consulte en el manual de referencia de Qt qué indicador usar o no usar.

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

Una vez que configure.exe haya terminado (fueron 10 minutos para mí), tendrá que comenzar el proceso de compilación. Tomará alrededor de 20-30 minutos con los indicadores anteriores. Para comenzar, simplemente escribe:

nmake

Establecer variables de entorno

Básicamente, hemos terminado. Todo lo que necesita hacer es establecer sus variables de entorno ( QTDIR y PATH ), que indican a los programas dónde encontrar Qt. Si está en Windows 7, puede usar el siguiente comando para establecer QTDIR en su directorio de instalación.

setx QTDIR e:\Qt

Para configurar la PATH , recomiendo utilizar Path Editor . Dentro de Path Editor

add the directory of Qt\bin to your PATH

(No importa si está en la ruta del sistema o en la ruta del usuario)

Si prefiere usar Control Panel\System\Environment Variables , puede configurarlas allí también.

Complemento de Qt Visual Studio

Aquí tienes, después de un inicio de sesión de sesión o un reinicio, todas las aplicaciones de demostración de Qt deberían comenzar correctamente (recomiendo echar un vistazo a bin \ qtdemo.exe ). Ahora puede descargar e instalar el complemento de Visual Studio (qt-vs-addin-1.1.9.exe) desde la página de descarga de Qt, funcionará perfectamente.

Apéndice A: Instrucciones oficiales:

Hay una página en el wiki oficial en el sitio web de Qt llamado Qt 4.8 Instalando Qt para Windows , pero encontré que faltaba información importante.

Referencias

Foros de Qt DevNet
Banderas recomendadas para una construcción minimalista de Qt
Construcción de Qt 4.5 con Visual C ++ 2010
Cómo compilar Qt como estático
Qt 4.8: configure las opciones para Qt
Edite la variable de entorno PATH en
Windows sin dolor - op111.net




El soporte de Git realizado por Microsoft en Visual Studio es lo suficientemente bueno para el trabajo básico (commit / fetch / merge y push). Mi consejo es solo evitarlo ...

Yo prefiero code.google.com/p/gitextensions (o en una menor proporción de SourceTree ). Porque ver el DAG es para mí realmente importante entender cómo funciona Git. ¡Y usted es mucho más consciente de lo que han hecho los demás colaboradores de su proyecto!

En Visual Studio, no puede ver rápidamente la diferencia entre archivos o confirmaciones, ni (agregar al índice) y confirmar solo una parte de las modificaciones. Explorar tu historia tampoco es bueno ... ¡Todo eso termina en una experiencia dolorosa!

Y, por ejemplo, GitExtensions incluye complementos interesantes: búsqueda en segundo plano, GitFlow, ... y ahora, ¡ integración continua !

Para los usuarios de Visual Studio 2015 , Git está tomando forma si instala la extensión GitHub. Pero una herramienta externa sigue siendo mejor ;-)





c++ visual-studio visual-studio-2010 qt build