【问题标题】:Compiling Qt applications from command-line in Windows在 Windows 中从命令行编译 Qt 应用程序
【发布时间】:2011-10-30 19:08:51
【问题描述】:

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

在 Linux 中,很简单:qmake -project; qmake;制作;

在 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 程序。

有人有经验吗?

【问题讨论】:

    标签: windows qt command-line sdk


    【解决方案1】:

    “Nothing to be done”可以表示一切都已经编译好了。
    您可以运行mingw32-make clean,然后再次运行mingw32-make 来检查是否是这种情况。

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

    【讨论】:

    • .pro 文件几乎是空的。它只有模板变量。
    • @Karmo 您是否在 .cpp 文件所在的同一目录中运行 qmake -project ?您是否使用 Qt 命令提示符(在 QtSDK/Desktop 下的开始菜单中创建)?
    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多