Pregunta

¿Alguien intentó construir Qt 4.5 con Visual Studio 2010 (Beta 2)? ¿Alguna pista sobre cómo hacerlo con éxito?

Edición posterior Intenté ejecutar configure desde una consola de Visual Studio 2010. No hay soporte de makepecs para 2010, por lo que la configuración falla debido a eso.

¿Fue útil?

Solución

Me funcionó construir como si fuera vs2008, pero usando las herramientas vs2010:

  1. Abrir el símbolo del sistema vs2010. cd en el directorio Qt de nivel superior.
  2. configure.exe -platform win32-msvc2008 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
  3. nmake

Otros consejos

Para Qt 4.6.2 (o quizás también otras versiones 4.6) ...

Para ahorrarle algo de tiempo, estos son los errores que deben corregirse para crear un kit web (esto es para ampliar la respuesta de Ben).

Los errores aparecen en los siguientes archivos (los dos archivos son idénticos y los errores deben corregirse en cada uno):

  • % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h
  • % QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h

Aquí están los errores y cómo solucionarlos:

  1. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (146) :                  table () - > add (key, Transition (estructura, 0));
    Cámbielo a table () - > add (key, Transition (structure, nullptr));
  2. % QTDIR% \ qt \ src \ 3rdparty \ webkit \ javascriptcore \ runtime \ StructureTransitionTable.h (153) :                  table () - > add (key, Transition (0, structure));
    Cámbielo a table () - > add (key, Transition (nullptr, estructura));
  3. Haga los mismos dos cambios para % QTDIR% \ qt \ src \ 3rdparty \ javascriptcore \ JavaScriptCore \ runtime \ StructureTransitionTable.h (o copie su archivo editado sobre este)

El qt-vs-addin-1.1.6 reconoce VS 2010 ahora como una plataforma adecuada, pero aún no está documentado por qt.

También tenga en cuenta que -plataforma win32-msvc2010 ahora funciona también en lugar de tener que usar win32-msvc2008.

Con Qt 4.7 y Complemento de Visual Studio 1.1.7 , se integra con VS2010.

Ver esto .

Por el momento ... continuaré usando las compilaciones hechas con VS 2008 con VS 2010. Aunque lo estoy usando solo con fines de desarrollo, sin intenciones de lanzar algo (por lo que todavía no hay una pesadilla manifiesta), es aceptable . Con suerte, Qt pronto admitirá oficialmente VS2010.

Puede encontrar un tutorial sobre cómo compilar Qt 4.7 Beta 1 con Visual Studio 2010 y Windows 7 aquí:

TUTORIAL

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top