2

我有一个项目(https://github.com/waddlesplash/qtfastjson$$PWD ),它有一个使用 qmake变量的 .pri 文件。这在所有经过测试的 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 回答