2009-06-25 9 views
14

J'utilise QT Creater 1.0.0. et QT 4.5.0 Licence LGPL.qt qmake -tp vc pour créer des fichiers de projet de studio visuel

Je veux développer une application dans QT qui fonctionnera sur Windows Mobile 6.0.

J'ai créé un projet simple dans QT et je veux créer les fichiers du projet visuel pour pouvoir compiler sur windows mobile en utilisant Visual Studio et tester en utilisant l'émulateur. J'utilise Visual Studio 2008 TS et j'ai installé le SDK Windows Mobile 6.

Cependant, j'ai créé mon projet dans QT et je navigue jusqu'à l'emplacement du projet à l'aide de l'invite de commande QT.

Je suis dans la racine de mon projet et je tape qmake vc Je -tp suis l'affichage suivant:

Mon répertoire contient les fichiers suivants:

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 

Quelqu'un peut-il dire moi si je fais quelque chose de mal avec ce qui précède. Je suis totalement nouveau à l'utilisation de QT.

Un grand merci pour tous les conseils,

Répondre

30

Etes-vous sûr que vous utilisez vc de qmake? Vous l'avez mentionné deux fois, mais la sortie ci-dessus montre que vous utilisez qmake -t vc. (Note -t ​​au lieu de -tp)

Soit vous devez utiliser:

qmake vc -tp

ou

qmake -t vcapp

Il pourrait aussi être un mauvaise variable d'environnement QMAKESPEC.

Essayez ceci:

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

Bonjour, Cela a fonctionné après que je mis le QMAKESPEC. Qu'est-ce que le QMAKESPEC et que fait-il? Je me demande comment cela peut-il devenir mauvais? Merci beaucoup. – ant2009

+2

QMAKESPEC indique à qmake quelle plate-forme/compilateur est utilisé. Il peut pointer vers un répertoire avec certains fichiers de configuration, ou il peut être l'un des préréglages. Je pense que par défaut, lorsque vous le configurez avec Qt Creator, QMAKESPEC est win32-g ++, donc ce n'est pas tellement "mauvais" que jamais défini pour Visual Studio. Vous pouvez trouver ce que c'est en faisant echo% QMAKESPEC% à une invite de commande – Gerald

Questions connexes