Profiles API

警告

此功能是实验性的,可能会发生重大更改。有关更多信息,请参阅 Conan 稳定性 部分。

警告

子 API 不应自行初始化。它们旨在仅通过主 ConanAPI 属性访问。

class ProfilesAPI(conan_api, api_helpers)
get_default_host()
返回:

默认“host” profile 的路径,可以是缓存中的,也可以是用户在配置中定义的

get_default_build()
返回:

默认“build” profile 的路径,可以是缓存中的,也可以是用户在配置中定义的

get_profile(profiles, settings=None, options=None, conf=None, cwd=None, context=None)

计算 Profile,结果是聚合所有用户参数,首先加载“profiles”,按顺序组合它们(最后一个 profile 具有优先级),最后添加单独的 settings、options(优先级高于 profiles)

get_path(profile, cwd=None, exists=True)
返回:

给定 profile 名字的解析路径,可以是缓存中的,也可以是本地的,具体取决于“cwd”

list()

列出缓存中的所有 profile 文件:返回默认缓存位置中 profile 文件的按字母顺序排列的列表

static detect()
返回:

自动检测到的 Profile,具有系统设置的“最佳猜测”