我已经下载并安装了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
答案 0 :(得分:1)
MAKEFILE_GENERATOR 是一个qmake变量。
此变量包含生成Makefile时要使用的Makefile生成器的名称。该变量的值通常由qmake在内部处理,很少需要修改。
它在QTDIR / mkspecs / PLATFORM / qmake.conf中定义。 PLATFORM可能是你的Windows XP上的cygwin-g ++,win32-msvc200x。