无法从.pri文件设置OBJECTS_DIR

时间:2012-06-12 14:40:38

标签: qmake

我想为所有目标文件创建一个目录,并创建像这样设置OBJECTS_DIR的Common.pri文件

OBJECTS_DIR = $$PWD/../

但是当构建项目时我找不到给定目录中的obj文件。如果我直接在.pro文件中写这个,我得到了预期的结果。我成功地包含了Common.pri文件。我用

检查了一下
!include( ../../Common.pri)::warning(Fail to include Common.pri)

如何实现我想要的。我在谷歌找不到任何东西

1 个答案:

答案 0 :(得分:2)

PWD变量指定通向包含当前正在解析的文件的目录的完整路径,也就是说,在您的情况下是指向Common.pri文件而不是.pro文件的完整路径。我会在.pri和.pro文件中放置一个warning($$OBJECTS_DIR)函数来验证OBJECTS_DIR变量的值。