二进制模型

本节首先介绍 package_id(二进制包标识符)是如何计算的,通过对配置(settings + options + dependencies versions)进行哈希。虽然 settingsoptions 的影响比较直接,但理解依赖项的影响需要更多的解释,因此将在其自己的章节中进行说明。

Conan 二进制模型是可扩展的,用户可以定义自己的自定义设置、选项和配置来模拟其二进制包的特性。

最后,将描述默认的二进制兼容性模型,以及如何对其进行自定义以适应不同的需求。