2011-10-30 58 views
2

我下载了Qt SDK并为qmake等命令设置了路径。现在我试图从命令行编译“Hello World”程序,但不知道如何在Windows中执行此操作。从Windows的命令行编译Qt应用程序

在Linux中,它非常简单:qmake -project; QMAKE;使;

在Windows中,我尝试过:qmake -project; QMAKE;的mingw32,使; 的mingw32-做出回报:

,我想编译

源代码是在这里“为先交白卷”:

#include <QtGui> 
int main(int argc, char *argv[]) { 
    QApplication app(argc, argv); 
    QMainWindow mainWindow; 
    mainWindow.setWindowTitle("Hello World!"); 
    mainWindow.show(); 
    return app.exec(); 
} 

我知道,我可以用Qt Creator的IDE,但我想知道如何在命令行中编译Qt程序。

任何人都有经验?

回答

4

“无法完成”可以表明所有内容都已经编译完成。
您可以再次运行mingw32-make clean,然后再运行mingw32-make以检查是否属于这种情况。

还要检查qmake -project生成的.pro文件是否在SOURCES变量中列出了您的.cpp文件。

+0

.pro文件几乎为空。它只有模板变量。 –

+0

@Karmo您是否在'.cpp文件所在的目录下运行'qmake -project'?你在使用Qt命令提示符(它是在开始菜单中QtSDK/Desktop下创建的)? – alexisdm