项目
表示产品集和属性的集合。更多...
- 所有成员的列表,包括继承的成员
- 项目是所有项目列表的一部分。
属性
- buildDirectory : 路径
- condition : bool
- minimumQbsVersion : 字符串
- name : 字符串
- profile : 字符串
- qbsModuleProviders : 字符串列表
- qbsSearchPaths : 字符串列表
- references : 路径列表
- sourceDirectory : 路径
详细描述
项目项代表一组产品。在不复杂的项目中,这些产品通常在自己的文件中定义,并在主项目文件中引用
Project { references: [ "product1/product1.qbs", "product2/product2.qbs" ] }
附加到此项的任何属性prop
都作为project.prop
在子项中可用。
虽然项层次结构的根始终是项目,但这种类型的项还可以在层次结构的较低级别出现。这种子项目通常用于分组产品。有关详细信息,请参阅子项目。
注意:如果您的项目只包含一个产品,则可以省略项目项。
属性文档
[只读] buildDirectory : 路径 |
顶级项目的构建目录。
condition : bool |
项目是否启用。如果false
,则不会收集任何products
或子项目。
默认值: true
minimumQbsVersion : 字符串 |
构建此项目所需的 Qbs 的最低版本。
默认值: "1.3.0"
name : 字符串 |
项目名称。例如,在显示项目树时相关。
默认值: 定义项目的文件的基名。
[只读] profile : 字符串 |
用于构建项目的顶层配置文件。属性在项目中设置时由 Qbs 设置。
[自 Qbs 1.21] qbsModuleProviders : 字符串列表 |
用于此项目的模块提供者列表。
提供商按照此处指定的顺序贡献到qbsSearchPaths,因此优先级更高的是较早期指定的提供者生成的模块。目前,这个顺序也对应着提供者实际执行顺序,但这不应被作为依据。
此属性是在Qbs 1.21中引入的。
qbsSearchPaths : stringList |
这是一个路径列表,用来在除了在preferences.qbsSearchPaths
中声明的之外,还要搜索导入、模块和模块提供者。此处设置的值将合并从父项目继承的值(如果有)。结果将继承项目中的所有产品。
有关如何添加自定义项的详细信息,请参阅自定义模块和项页面。
默认值:空列表
references : pathList |
这是一个文件列表,用于从这些文件中导入产品。这等价于在这个项目项下直接定义相应的Product项。
默认值:空列表
[只读] sourceDirectory : path |
顶级项目项所在的文件所在的目录。
©2023 The Qt Company Ltd. 本文件中包含的文档贡献归各自的所有者所有。本文件的文档受GNU自由文档许可第1.3版(由自由软件基金会发布)条款的许可。Qt及其相关标志是芬兰及/或其他国家的The Qt Company Ltd的商标。所有其他商标均为它们各自所有者的财产。