2012-05-04 9 views
25

Ho un progetto Qt su cui sto lavorando in Visual Studio 2010, con il componente aggiuntivo Qt Visual Studio (per Qt 4.8). Il progetto sta funzionando bene sulla mia macchina da lavoro e sto provando a eseguirlo sulla mia macchina domestica. Quando provo a costruire, ottengo il seguente errore:"Non c'è nessuna versione Qt assegnata a questo progetto per piattaforma Win32" - plug in studio visivo per 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.

Tuttavia, è impostato per utilizzare una versione di Qt valida (un altro progetto a cui sto lavorando a casa utilizza questo plugin pure). Perché sta succedendo? Quando sono arrivato a Qt -> Opzioni Qt, vedo una versione valida (4.8.0). Grazie

+0

Si tratta di una mancata corrispondenza 32/64 bit? – tmpearce

+0

No. Il progetto è stato a 32 bit per tutto il percorso. Buon suggerimento, anche se – zebra

risposta

36

Hai selezionato una versione Qt corretta nelle impostazioni Qt del tuo progetto?

più dettagliate: Se si fa clic sul progetto ci dovrebbe essere un "Impostazioni Qt progetto" l'opzione (o simili - io uso la versione tedesca) verso la fine del menu contestuale. Qui puoi impostare la versione Qt utilizzata da questo specifico progetto. Questo forse non è impostato correttamente?

+2

Ho selezionato la versione QT giusta per il mio progetto dal menu QT5, ma ho ancora ricevuto questo errore. Il problema era che avevo più progetti con QT, dovevo controllarli tutti per assicurarmi che usassero la versione corretta del QT. – PhilMacKay

+3

Ho trovato che i miei progetti avevano la versione corretta, ma ho dovuto fare clic destro sulla soluzione e selezionare "Cambia soluzione Qtversion" nella parte inferiore del menu di scelta rapida e il problema è stato risolto. –

1

Se si desidera spostare il progetto Qt tra computer diversi, è consigliabile utilizzare il file di progetto qt e non quello MSVC (.vcxproj). Quindi, quando ti sposti dal tuo computer di casa, crea un file .pro (nel menu Qt trovi le opzioni necessarie per farlo), quindi carica il file .pro a casa, usando nuovamente il menu Qt all'interno di MSVC.

3

Aprire il file vcxproj in un blocco note, cercare QtVersion ... something = ... Verificare che il valore della versione sia realmente 4.8.0 (o qualsiasi altra sia la versione del proprio QT SDK).

2

Ho trovato questo problema anche. e ho trovato la soluzione. è necessario mantenere il nome della versione Qt esattamente lo stesso con il progetto creato utilizzando. che pensi di poter cambiare liberamente, ma in realtà no.

25

Soluzione:

  1. clic destro del progetto;
  2. Impostazioni progetto Qt;
  3. Nella scheda Proprietà, è disponibile l'opzione Versione;
  4. sostituirlo con un valore appropriato;

Ora, vai avanti con il tuo progetto.

spero di aiutare

+0

grazie! hai ragione! – Brent81

0

Un'altra cosa questo potrebbe essere è la piattaforma in uso non è la piattaforma si pensa che sia. In MSVC, fare clic con il tasto destro del mouse sul progetto, selezionare Proprietà, quindi premere Configuration Manager. Quindi controlla che tutte le configurazioni e le piattaforme siano come ti aspetti che siano.

Problemi correlati