我有一个简单的程序。我的程序是:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
int rc ;
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
rc = app.exec();
return(rc) ;
}
我想在命令行中编译和构建这段代码。我已经安装了 qt 和 mingw。
首先我的命令是:
qmake -project
然后我给出这个命令。
qmake
然后 qmake 创建 .pro 文件,它是:
TEMPLATE = app
TARGET = HELLO
INCLUDEPATH += .
# Input
SOURCES += hello.cpp
我认为这个文件必须包含“QT += widgets”,但它没有。我不知道为什么。最后,我叫 mingw make
它给出了错误。
当我添加 .pro 文件 QT += 小部件然后调用 mingw-make 时,它可以工作并创建 .exe 文件。
那么我的问题是,为什么 qmake 会自动添加 QT += widgets
,我该怎么做?我不想手动添加。