2011-03-06 18 views
15

que estoy tratando de construir Qt en Windows con el siguiente comando:¿Cuáles son las diferentes plataformas para configurar Qt

configure -static -opensource -no-webkit -no-qt3support -no-audio-backend -no-exceptions -no-opengl -no-phonon -phonon-backend

y me sale este error:

Unable to detect the platform from environment. Use -platform command lineargument

Sin embargo no lo hago saber cuáles son los diferentes valores posibles para el argumento "-plataforma". Intenté "win32" y "windows", pero ninguno de ellos tiene razón. No puedo encontrar ninguna referencia que enumere los posibles valores. ¿Alguien sabe lo que necesito poner para Windows 7 (desarrollo con Qt Creator)?

Respuesta

18

Abrir mkspecs carpeta dentro qt dir. Allí puedes ver múltiples carpetas. Los nombres de estas carpetas son valores para el interruptor -platform.

Por ejemplo, puede usar win32-msvc. msvc significa usar el compilador MS visual studio para construir qt.

+0

Gracias, tengo otra pregunta entonces. ¿Es posible usar win32-msvc aunque estoy usando Qt Creator para construir mi aplicación? –

+0

Por supuesto, puedes. Qt creador es solo IDE. PD Debe tener MS VS instalado en su sistema antes de usar 'win32-msvc'. – Johnny

+0

@Laurent, pero ¿por qué está intentando construir Qt manualmente? ¿Consideró la instalación de los binarios de Qt? – Johnny

0

La respuesta se encontró en this topic en idioma ruso.

Usted debe tratar -platform con esos argumentos:

  • win32-g ++ (para MinGW)
  • win32-ICC (por Intel)
  • win32-msvc (para Visual Studio)
Cuestiones relacionadas