2012-05-04 819 views
25

Tengo un proyecto Qt en el que estoy trabajando en Visual Studio 2010, con el complemento Qt Visual Studio (para Qt 4.8). El proyecto está funcionando bien en mi máquina de trabajo, y estoy tratando de ejecutarlo en mi máquina doméstica. Cuando trato de instalar, me sale el siguiente error:"No hay ninguna versión de Qt asignada a este proyecto para la plataforma Win32" - complemento visual studio para Qt

There's no Qt version assigned to this project for platform Win32.

Please use the 'change Qt version' feature and choose a valid Qt version for this platform.

Sin embargo, se ha configurado para utilizar una versión de Qt válido (otro proyecto que estoy trabajando en casa utiliza este plugin también). ¿Por qué está ocurriendo esto? Cuando llegué a Qt -> Opciones de Qt, veo una versión válida (4.8.0). Gracias

+0

¿Es una discrepancia de 32/64 bit? – tmpearce

+0

No. El proyecto ha sido de 32 bits durante todo el proceso. Buena sugerencia, aunque – zebra

Respuesta

36

¿Seleccionó una versión de Qt adecuada en la configuración de Qt de su proyecto?

más detallada: Si hace clic derecho en el proyecto debería haber una "Configuración del proyecto Qt " opción (o similar - Yo uso la versión alemana) cerca del final del menú de contexto. Allí puede establecer la versión de Qt que utiliza este proyecto específico. ¿Es posible que este no esté configurado correctamente?

+2

seleccioné la versión de QT correcta para mi proyecto del menú de QT5, pero sigo teniendo este error. El problema fue que tenía varios proyectos usando QT, tuve que revisarlos todos para asegurarme de que usaban la versión de QT correcta. – PhilMacKay

+3

Encontré que mis proyectos tenían la versión correcta, pero tuve que hacer clic derecho en la solución y seleccionar "Cambiar la versión de Qtversion" en la parte inferior del menú contextual y el problema fue resuelto. –

1

Si desea mover el proyecto Qt entre diferentes computadoras, es una buena idea usar el archivo de proyecto qt, y no el de MSVC (.vcxproj). Por lo tanto, cuando se mude de su máquina de trabajo a su casa, cree un archivo .pro (en el menú Qt, encuentre las opciones necesarias para hacerlo) y luego cargue el archivo .pro en su casa, nuevamente usando el menú Qt dentro de MSVC.

3

Abra el archivo vcxproj en un bloc de notas, busque QtVersion ... something = ... Asegúrese de que el valor de la versión sea realmente 4.8.0 (o lo que sea que sea su versión actual de QT SDK).

2

Encontré este problema también. y encontré la solución. debe mantener el nombre de la versión de Qt exactamente lo mismo con el proyecto crear utilizando. que crees que puedes cambiar libremente, pero en realidad no.

25

Solución:

  1. Haga clic derecho en su proyecto;
  2. Qt Project Settings;
  3. En la pestaña Propiedades , encontrará la opción Versión;
  4. cambiarlo a un valor adecuado;

Ahora, siga adelante con su proyecto.

Esperanza para ayudar

+0

gracias! ¡tienes razón! – Brent81

0

Otra cosa que esto podría ser que se está utilizando la plataforma no es la plataforma en la que piensa que es. En MSVC, haga clic derecho en el proyecto, seleccione propiedades y luego presione el administrador de configuración. Luego, verifique que todas las configuraciones y plataformas sean como espera que sean.

Cuestiones relacionadas