2

qmake の変数を使用する .pri ファイルを持つプロジェクト ( https://github.com/waddlesplash/qtfastjson ) があります。$$PWDこれはテスト済みのすべてのバージョンの qmake で正常に動作しますが、Qt Creator 2.6 ではファイルがプロジェクト ツリーに表示されません (ただし、正しくコンパイルされます)。

PRI は次のとおりです。

QT += core
INCLUDEPATH += $$PWD

HEADERS += $$PWD/QtFastJson.h \
    $$PWD/QtFastJsonObject.h

SOURCES += $$PWD/QtFastJson.cpp \
    $$PWD/QtFastJsonObject.cpp

これは .pro: から含まれていますinclude(../src/QtFastJson.pri)

変数を削除し$$PWDて相対パスに置き換えると、ファイルがツリーに表示されます。

4

1 に答える 1

0

Qt Creator 2.6でうまくいくようです。HEADERS 変数に追加する直前にログを配置してみてください。

message($$PWD)

次に、そのパスに追加するファイルが本当に含まれているかどうかを確認します。また、_PRO_FILE_PWD_ 変数を試すこともできます。

于 2012-12-04T23:08:30.347 に答える