qt qmake -tp vc创建visual studio项目文件

时间:2009-06-25 11:00:06

标签: qt

我正在使用QT Creater 1.0.0。和QT 4.5.0 LGPL许可证。

我想在QT中开发一个可在Windows Mobile 6.0上运行的应用程序。

我在QT中创建了一个简单的项目,我想创建可视化项目文件,以便我可以使用visual studio在窗口移动设备上编译并使用模拟器进行测试。

我正在使用Visual Studio 2008 TS并安装了Windows Mobile 6 SDK。

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

我在项目的根目录中输入qmake -tp vc 我得到这个输出:

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

如果我对上述内容有任何不妥之处,有人能告诉我吗?我对使用QT非常陌生。

非常感谢任何建议,

1 个答案:

答案 0 :(得分:31)

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

您需要使用:

qmake -tp vc

qmake -t vcapp

它也可能是一个糟糕的QMAKESPEC环境变量。

试试这个:

set QMAKESPEC=win32-msvc2008
qmake -tp vc