嗨,我在一个名为COMMON_SRC的目录中有一些文件,这些src文件的.pri文件:Common.pri和两个项目在不同的相对路径到公共文件。我只想用一个公式。革命制度党文件。有人能帮我吗?我可以在每个。pro文件中使用一些变量来告诉Common。Pri文件到项目的相对路径?比如$$PWD ?
_PRO_FILE_PWD_
是你想要的(docs)
如果我正确理解了您的问题,假设您有如下的项目树:
/
├─common_src
├─test
└─lib
,你有common.pri
在common_src
文件夹,指向源文件。假设您希望在test
和lib
项目中包含源代码。
因此,更改common.pri
中的文件路径,以便包含当前路径,如下所示:
SOURCES +=
$$PWD/document.cpp
HEADERS +=
$$PWD/document.h
现在,包括其他项目中的公共源代码,如:
lib.pro:
#...
include(../common_src/common.pri)
#...
这个技巧导致包含的路径被解释为相对于当前项目路径。