1

我已经下载并安装了 Qt,我正在学习如何使用它。所以,我创建了一个新项目myfristqt(空项目)。然后我用这个代码添加了一个main.cpp文件:

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    return app.exec();
}

我注意到#include <QApplication>线的第一件事是用红线突出显示,好像QApplication是一个未知的标识符。所以,我编译它看看会发生什么,这是我得到的错误:

(internal):1: error : Using OS scope before setting MAKEFILE_GENERATOR

知道为什么会这样吗?我正在使用 Windows XP

4

1 回答 1

1

MAKEFILE_GENERATOR是一个 qmake 变量。

此变量包含生成 Makefile 时要使用的 Makefile 生成器的名称。此变量的值通常由 qmake 内部处理,很少需要修改。

它在 QTDIR/mkspecs/PLATFORM/qmake.conf 中定义。在您的 Windows XP 上,PLATFORM 可能是 cygwin-g++、win32-msvc200x。

于 2012-07-20T01:43:04.970 回答