1

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

OBJECTS_DIR = $$PWD/../

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

!include( ../../Common.pri)::warning(Fail to include Common.pri)

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

4

1 回答 1

2

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

于 2012-06-13T07:52:48.457 回答