windows - $$PWD 不再适用于 Qt Creator 2.6

标签 windows qt qt-creator qmake

我有一个项目 ( 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/

相关文章:

java - 是否可以添加类似 shebang 的东西来使 jar 文件在 Windows 上可执行?

c++ - 如何捕获从 Windows 服务启动的 session 注销

c++ - QToolBar - 禁用边距

c++ - 尝试使用 QQmlListProperty 时出现 Qt 编译器错误

python - 使用 QWebView 显示 PDF 文件

c++ - 使用后丢弃 DLL 的资源

python - Windows 批处理脚本中的 URL 编码

c++ - 没有匹配的函数来调用 'connect'(QT)

c++ - 从 Qt 资源加载 Csv 文件

c++ - Opengl 顶点着色器为每个顶点设置 bool 值 (glVertexAttribPointer)