一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

本人初次接触Qt,第一个程序就折腾了大半天。

hello.cpp

#include <QApplication>
#include <QLabel>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return a.exec();
}

分别执行:
qmake -project

qmake hello.pro

make


在执行make时出现错误,提示:'QApplication'file not found

解决办法:

1、最简单的方法:

在hello.pro文件中增加1行:

QT += widgets


2、或者在hello.pro文件中增加2行:(虽然我也不知道有啥好处)

QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

对于方法2,是因为在Qt Creator 里新建项目后,同一段代码 可以顺利debug,而此时其.pro文件里就多了这两行。

posted on 2022-08-25 14:27  一杯清酒邀明月  阅读(1973)  评论(0编辑  收藏  举报