多目录qmake中的共享变量

时间:2010-04-28 08:14:43

标签: qmake

我有多个qmake .pro文件,这些文件是从带有子模板的根.pro文件中调用的。

更改整个构建系统的设置的最佳方法是什么(例如,发布到调试)。

目前我只能通过更改每个子.pro文件或使用外部脚本来更改每个.pro文件来实现此目的。

我希望有一种方法可以在子目录.pro文件和其他文件之间共享qmake变量。

2 个答案:

答案 0 :(得分:1)

我知道这样做的唯一方法是通过一个包含文件:在项目根目录的vars.pri文件中定义所有变量,并在.pro文件中使用include()来访问共享变量。 / p>

答案 1 :(得分:0)

Qt Creator很好地解决了这个问题。使用config编译子目录项时,所有子项目都使用config进行编译。

对于所有项目树,使用单个阴影构建目录。