qt qmake-tpvc创建visualstudio项目文件

qt qmake-tpvc创建visualstudio项目文件,qt,Qt,我正在使用QtCreater1.0.0。和QT 4.5.0 LGPL许可证 我想在QT中开发一个在windowsmobile6.0上运行的应用程序 我已经在QT中创建了一个简单的项目,我想创建可视化项目文件,这样我就可以使用visualstudio在windowmobile上编译,并使用模拟器进行测试 我正在使用Visual Studio 2008 TS并安装了windows mobile 6 SDK 但是,我已经在QT中创建了我的项目,并使用QT命令提示符浏览到项目所在的位置 我在项目的根目录

我正在使用QtCreater1.0.0。和QT 4.5.0 LGPL许可证

我想在QT中开发一个在windowsmobile6.0上运行的应用程序

我已经在QT中创建了一个简单的项目,我想创建可视化项目文件,这样我就可以使用visualstudio在windowmobile上编译,并使用模拟器进行测试

我正在使用Visual Studio 2008 TS并安装了windows mobile 6 SDK

但是,我已经在QT中创建了我的项目,并使用QT命令提示符浏览到项目所在的位置

我在项目的根目录中,输入qmake-tpvc 我将获得以下输出:

D:\Projects\PDA_Phone\PDA_Phone>qmake -t vc
WARNING: Unable to generate output for: D:/Projects/PDA_Phone/PDA_Phone//Makefile.Debug [TEMPLATE vc]
WARNING: Unable to generate output for: D:/Projects/PDA_Phone/PDA_Phone//Makefile.Release [TEMPLATE vc]
我的目录包含以下文件:

 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
D:\Projects\PDA\u Phone\PDA\u Phone目录 2009年6月25日下午5:37。 2009年6月25日下午5:37。。 2009年6月25日下午5:18调试 06/25/2009 05:17 PM 187 main.cpp 06/25/2009 05:17 PM 233 main window.cpp 06/25/2009 05:17 PM 325 main window.h 06/25/2009 05:17 PM 1626 main window.ui 06/25/2009 05:37 PM 5242 Makefile 06/25/2009 05:17 PM 307 PDA_Phone.pro 2009年6月25日下午5:17 qtc gdbmacros 06/25/2009 05:17下午发布 06/25/2009 05:17 PM 3146 ui_main window.h 7个文件11066字节 5 Dir(s)10922962944可用字节 有没有人能告诉我,我在上面做了什么错事。我对使用QT是完全陌生的


非常感谢您的建议,

您确定使用的是qmake-tpvc吗?您两次提到它,但上面的输出显示您正在使用qmake-tVC。(注意-t而不是-tp)

您需要使用:

qmake-tpvc

qmake-t vcapp

它也可能是一个坏的QMAKESPEC环境变量

试试这个:

set QMAKESPEC=win32-msvc2008
qmake -tp vc

您好,在我设置QMAKESPEC之后,它就起作用了。QMAKESPEC是什么,它做什么?我想知道这怎么会变得糟糕?非常感谢。QMAKESPEC告诉qmake正在使用什么平台/编译器。它可以指向包含一些配置文件的目录,也可以是预设之一。我认为在默认情况下,当您使用Qt Creator设置QMAKESPEC时,QMAKESPEC是win32-g++,因此它并没有像从未为VisualStudio设置过那样“糟糕”。您可以通过在命令提示下执行echo%QMAKESPEC%来了解它是什么