QB中有没有办法自动列出所有子文件夹(通过在每个子文件夹上应用组属性),并仅通过提及根文件夹来自动列出文件



我是QB的新手,并试图使用QBS构建系统配置Baremetal项目。好吧,目前看来必须使用Group属性手动添加所有子文件夹。

这对于庞大的项目来说是很多工作,当添加新文件或子文件夹时,必须更新QBS文件。

我只是想知道是否有可能首先从根夹中获得所有子文件夹,然后在每个子文件夹上迭代并在每个子文件夹上应用群体属性,同时应用异常,例如DubludeFile等

对此的任何帮助将不胜感激。

请参阅http://doc.qt.io/qbs/group-item.html中的第二个代码示例

指定文件时,您可以使用通配符"*","?"和 "[]", 具有通常的含义。默认情况下,匹配文件仅 直接从父目录中拾取,但您可以告诉QB 考虑整个目录树。也可以排除 列表中的某些文件。路径名中使用的模式** 扩展上下文将匹配所有文件,零或更多目录 和子目录。例如:

Group {
    name: "Word processing documents"
    files: ["*.doc", "*.rtf"]
    prefix: "**/"
    qbs.install: true
    qbs.installDir: "share"
    excludeFiles: "do_not_install_this_file.*"
}

最新更新