Profiles API

警告

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

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

指向默认“host”配置文件的路径,该路径可能位于缓存中,也可能由用户在配置中定义

get_default_build()
返回:

指向默认“build”配置文件的路径,该路径可能位于缓存中,也可能由用户在配置中定义

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

计算并合并所有用户参数后生成的 Profile。首先加载“profiles”,按顺序组合它们(最后一个 Profile 具有最高优先级),最后添加单独的 settings、options(优先级高于 profiles)和 conf。

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

给定配置文件名的解析路径,该路径可能位于缓存中,也可能位于本地,具体取决于“cwd”

list()

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

static detect()
返回:

自动检测到的 Profile,对系统设置进行“最佳猜测”