Profiles API

警告

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

class ProfilesAPI(conan_api)
get_default_host()
返回:

默认 “host” profile 的路径,位于缓存中或由用户在配置中定义

get_default_build()
返回:

默认 “build” profile 的路径,位于缓存中或由用户在配置中定义

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

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

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

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

list()

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

static detect()
返回:

自动检测到的 Profile,其中包含系统设置的 “最佳猜测”