消费包

本节展示如何使用 Conan 构建您的项目来管理依赖项。我们将从一个使用 CMake 并且依赖于 zlib 库的 C 语言项目的基本示例开始。该项目将使用一个 conanfile.txt 文件来声明其依赖项。

我们还将介绍您不仅可以使用 Conan 的“常规”库,还可以管理您在构建时可能需要使用的工具:例如 CMake,msys2,MinGW 等。

然后,我们将解释不同的 Conan 概念,例如设置和选项,以及如何使用它们为不同的配置构建您的项目,例如 Debug,Release,使用静态或共享库等。

此外,我们将解释如何从第一个示例中使用的 conanfile.txt 文件过渡到更强大的 conanfile.py

之后,我们将介绍 Conan 构建和主机配置文件的概念,并解释如何使用它们将应用程序交叉编译到不同的平台。

然后,在“版本控制简介”中,我们将学习使用不同的版本,定义带有版本范围的需求,修订的概念以及对锁定文件的简要介绍,以实现依赖关系图的可重复性。