2009-06-25 8 views
14

Estoy usando QT Creater 1.0.0. y QT 4.5.0 LGPL licencia.qt qmake -tp vc para crear archivos visuales de proyectos de estudio

Quiero desarrollar una aplicación en QT que se ejecutará en Windows Mobile 6.0.

He creado un proyecto simple en QT y quiero crear los archivos del proyecto visual para que pueda compilar en la ventana móvil utilizando visual studio y probar usando el emulador.

Estoy usando Visual Studio 2008 TS y tengo instalado Windows Mobile 6 SDK.

Sin embargo, he creado mi proyecto en QT y busco donde se ubica el proyecto usando el símbolo del sistema de QT.

mí está en la raíz de mi proyecto y me escriba qmake vc -tp Soy obtener este resultado:

Mi directorio contiene los archivos siguientes:

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 

¿Alguien puede contar si estoy haciendo algo mal con lo anterior. Soy totalmente nuevo en el uso de QT.

Muchas gracias por cualquier consejo,

Respuesta

30

¿Seguro que está utilizando VC qmake -tp? Lo mencionó dos veces, pero su resultado anterior muestra que está usando qmake -t vc. (Tenga en cuenta el lugar de -t -tp)

O se necesita utilizar:

qmake -tp vc

o

qmake -t vcapp

también podría ser una mala variable de entorno QMAKESPEC.

Prueba esto:

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

Hola, Eso funcionó después de configurar el QMAKESPEC. ¿Qué es QMAKESPEC y qué hace? Me pregunto cómo puede ser malo esto? Muchas gracias. – ant2009

+2

El QMAKESPEC le dice a qhacer qué plataforma/compilador se está utilizando. Puede señalar a un directorio con algunos archivos de configuración, o puede ser uno de los ajustes preestablecidos. Creo que, de forma predeterminada, cuando se configura con Qt Creator, QMAKESPEC es win32-g ++, por lo que no es tan "malo" como nunca se ha configurado para Visual Studio. Puede averiguar qué es haciendo echo% QMAKESPEC% en el símbolo del sistema – Gerald

Cuestiones relacionadas