2009-06-25 6 views
14

Sto usando QT Creater 1.0.0. e licenza LGPL QT 4.5.0.qt qmake -tp vc per creare file di progetto di Visual Studio

Desidero sviluppare un'applicazione in QT che verrà eseguita su Windows Mobile 6.0.

Ho creato un semplice progetto in QT e voglio creare i file di progetto visivo in modo che possa compilare su finestre mobili utilizzando Visual Studio e test utilizzando l'emulatore.

Sto utilizzando Visual Studio 2008 TS e ho installato l'SDK Windows Mobile 6.

Tuttavia, ho creato il mio progetto in QT e cerco dove si trova il progetto utilizzando il prompt dei comandi QT.

Io sono nella radice del mio progetto e ho digitare qmake vc -tp Sono ottenere questo output:

mio directory contiene i seguenti file:

Directory of D:\Projects\PDA_Phone\PDA_Phone 

06/25/2009 05:37 PM <DIR>   . 
06/25/2009 05:37 PM <DIR>   .. 
06/25/2009 05:18 PM <DIR>   debug 
06/25/2009 05:17 PM    187 main.cpp 
06/25/2009 05:17 PM    233 mainwindow.cpp 
06/25/2009 05:17 PM    325 mainwindow.h 
06/25/2009 05:17 PM    1,626 mainwindow.ui 
06/25/2009 05:37 PM    5,242 Makefile 
06/25/2009 05:17 PM    307 PDA_Phone.pro 
06/25/2009 05:17 PM <DIR>   qtc-gdbmacros 
06/25/2009 05:17 PM <DIR>   release 
06/25/2009 05:17 PM    3,146 ui_mainwindow.h 
       7 File(s)   11,066 bytes 
       5 Dir(s) 10,922,962,944 bytes free 

Qualcuno può dire me se sto facendo qualcosa di sbagliato con quanto sopra. Sono totalmente nuovo nell'utilizzo di QT.

Molte grazie per qualsiasi consiglio,

risposta

30

Sei sicuro che si sta utilizzando VC qmake -tp? L'hai menzionato due volte, ma il tuo output sopra mostra che stai usando qmake -t vc. (Si noti la -t invece di -tp)

Si sia necessario utilizzare:

qmake -tp vc

o

qmake -t vcapp

Potrebbe anche essere un cattiva variabile di ambiente QMAKESPEC.

Prova questo:

set QMAKESPEC=win32-msvc2008 
qmake -tp vc 
+0

Ciao, Che ha lavorato dopo essere stata impostata la QMAKESPEC. Cos'è QMAKESPEC e cosa fa? Mi chiedo come può diventare cattivo? Grazie molto. – ant2009

+2

QMAKESPEC indica a qmake quale piattaforma/compilatore viene utilizzata. Può puntare a una directory con alcuni file di configurazione, oppure può essere uno dei preset. Penso che per impostazione predefinita, quando si imposta con Qt Creator che QMAKESPEC sia win32-g ++, quindi non è tanto "cattivo" come non è mai stato impostato per Visual Studio. Puoi scoprire che cos'è facendo echo% QMAKESPEC% al prompt dei comandi – Gerald

Problemi correlati