我已经很彻底地搜索,但找不到一种方法来获取目录中的所有文件夹。我有以下的qt项目结构如何添加一个目录内的所有.pri文件
first/
second/
- second.pri
third/
- third.pri
...
first.pri
我想包括first.pri文件中的所有pri文件。我能做
include($$PWD/second/second.pri)
include($$PWD/third/third.pri)
...
但问题是可能有许多子目录将来添加,我想自动包括所有的pri文件。我试过
FILES = $$files($$PWD/*/*.pri)
for(FILE, FILES) {
include($$FILE)
}
但是,这并没有找到'第一'文件夹内的文件夹。 $$files documentation允许指定递归,但它不会下降到子目录中。我如何实现它?
你只有这2个级别?或者你想要一个完整的递归解决方案? –
@AdrianMaire我有三个级别。 – akashrajkn