在Windows系统中使用命令行编译Qt应用程序

3
我下载了Qt SDK并设置了qmake等命令的路径。现在我正在尝试从命令行编译“Hello World”程序,但不知道如何在Windows上执行此操作。
在Linux中,这非常简单: qmake -project; qmake; make;
在Windows中,我尝试了:qmake -project; qmake; mingw32-make; mingw32-make返回:“没有要完成的任务”
这里是我想编译的源代码:
#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程序。有人有经验吗?
1个回答

4

"没事可做" 可以说明一切已经编译完成。
您可以运行 mingw32-make clean,然后再次运行 mingw32-make 来检查是否是这种情况。

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


.pro文件几乎是空的,只有模板变量。 - Karmo Rosental
1
@Karmo 你是否在与 .cpp 文件相同的目录下运行了 qmake -project 命令?你是否使用 Qt 命令提示符(在开始菜单下的 QtSDK/Desktop 中创建)? - alexisdm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接