我有一个项目 ( https://github.com/waddlesplash/qtfastjson ),它有一个使用 qmake 的 $$PWD
变量的 .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
变量被删除并替换为相对路径,文件将显示在树中。
最佳答案
它似乎适用于 Qt Creator 2.6。尝试在附加到 HEADERS 变量之前立即放置日志:
message($$PWD)
然后检查该路径是否真的包含您要添加的文件。 您也可以尝试使用 _PRO_FILE_PWD_ 变量。
关于windows - $$PWD 不再适用于 Qt Creator 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532425/