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

なぜこれが起こっているのか考えていますか?WindowsXPを使用しています

4

1 に答える 1

1

MAKEFILE_GENERATORは qmake 変数です。

この変数には、Makefile を生成するときに使用する Makefile ジェネレーターの名前が含まれています。この変数の値は通常、qmake によって内部的に処理され、ほとんど変更する必要はありません。

QTDIR/mkspecs/PLATFORM/qmake.conf で定義します。PLATFORM はおそらく cygwin-g++ で、Windows XP では win32-msvc200x です。

于 2012-07-20T01:43:04.970 に答える