问题描述
我尝试阅读文档,但不清楚此文件的目标是什么。我知道 Profile 定义了 Conan 在特定客户端安装软件包时使用的一组设置(OS、arch 等),但是这个 settings.yml
文件的功能是什么?
解决方法
在柯南文档的 settings.yml 部分有很好的解释。
总而言之,settings.yml
就像柯南的模板。 Conan 读取该文件以验证可以使用哪些设置。如果您传递了未在 build_type
中列出的 settings.yml
,柯南会认为它无效并引发错误。
它为所有开发人员保留了更好的模式,您知道每个人都在使用类似的设置,例如没有拼写错误。但是您可以customize your settings,添加新功能,例如new OS distro。
但您可能需要与同事一起share your settings,因为现在您有额外的价值,这是完全可能的。
问候。