问候,
我有一个类似的.pro文件:
TEMPLATE = subdirs
SUBDIRS = foo bar
我想在我的子目录.pro文件中设置变量,定义或其他东西,可以在foo和bar .pro文件中读取。
我尝试使用以下方法设置环境变量:
export TEST=something
但是这不起作用,消息($$(TEST))总是不显示任何内容(如TEST未设置)。
答案 0 :(得分:17)
只需将它们放在一个常见的.pri文件中即可。 common.pri并使用qmake自己的include语法来包含它,即
include(path/common.pri)
其中path
是common.pri
相对于包含.pro文件的路径。
答案 1 :(得分:10)
另一种选择是将公共变量放在存储在项目根目录中的名为“.qmake.cache”的文件中。这样,您就不需要在subdir项目中包含任何.pri文件。