4

QTクリエーターで非常に単純なプロジェクトを作成しました.* .proファイルは次のとおりです。

HEADERS += inc\1.h
SOURCES += src\1.cpp

ソースコードは次のとおりです。

// 1.h
const int C = 1;

// 1.cpp
#include "1.h"

int main() {
    return C;
}

QT Creator はこの「プロジェクト」を正常に開きますが、解析できません。F2 は C 定数に対して機能しません。1.h ヘッダーが見つかりません。

問題を説明するスクリーンショットを見てください。

プロジェクト構造を示すスクリーンショット

最も奇妙な部分は、まったく同じことが、同様の QT SDK 5.0 をインストールした別のマシンでも動作するように見えることです! どこが間違っているのか教えてください。

4

1 に答える 1

9

HEADERSSOURCESソースファイルをリストするのと同じように、独自のプロジェクトのヘッダーファイルをリストすることになっています。

外部ヘッダー ファイルを含めたい場合は、INCLUDEPATH代わりにそれらのフォルダーを次の場所に追加する必要があります。

INCLUDEPATH += inc

次の .pro ファイルは、Qt Creator 2.5.0、Qt 4.6.1 で完全に機能します。

QT       += core
QT       -= gui

TARGET = test
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += \
    src/1.cpp

INCLUDEPATH += inc

その正確な .pro ファイルを試して、解析するのに 3 秒かかり、それが機能するかどうか教えてください。

于 2013-01-17T07:56:48.060 に答える