探针

定位项目外部的文件。更多信息...

属性

详细描述

探针项可以出现在产品项目模块提供者项中。它们在构建之前运行,例如定位依赖的头文件、库和其他文件(它们的存储位置事先未知),然后存储在项目的目录外。探针可以通过它们的属性进行参数化,通常将结果存储在属性中。然后通过探针的 ID 获取这些结果,这是强制性的

Product {
    Probe {
        id: valueCalculator
        property string parameter: "whatever"
        property int value
        configure: {
            value = Utils.calculateValue(parameter); // Expensive operation
            found = true;
        }
    }
    property int theValue: valueCalculator.value
}

注意:由于探针通常调用外部进程,这比评估正常属性相对昂贵,因此其结果是缓存的。要强制重新评估探针,可以将–force-probe-execution命令行选项提供给构建命令。

属性文档

条件 : 布尔型

确定探针是否实际运行。

默认值: true


配置 : 脚本

在探针运行时执行的脚本。


找到 : 布尔型

表明探针是否成功运行。由配置设置。

默认值: 未定义


©2023 The Qt Company Ltd. 本文档内的文档贡献者是各自的版权拥有者。本提供在此的文档是根据自由软件基金会根据GNU自由文档许可协议版本1.3许可的。Qt及其相应标志是芬兰The Qt Company Ltd和/或世界其他国家的商标。所有其他商标归各自的所有者所有。