Conan 中的 `settings.yml` 文件是什么?

问题描述

我尝试阅读文档,但不清楚此文件的目标是什么。我知道 Profile 定义了 Conan 在特定客户端安装软件包时使用的一组设置(OS、arch 等),但是这个 settings.yml 文件功能是什么?

解决方法

在柯南文档的 settings.yml 部分有很好的解释。

总而言之,settings.yml 就像柯南的模板。 Conan 读取该文件以验证可以使用哪些设置。如果您传递了未在 build_type 中列出的 settings.yml,柯南会认为它无效并引发错误。

它为所有开发人员保留了更好的模式,您知道每个人都在使用类似的设置,例如没有拼写错误。但是您可以customize your settings,添加新功能,例如new OS distro

但您可能需要与同事一起share your settings,因为现在您有额外的价值,这是完全可能的。

问候。