使用包

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

我们还将介绍如何不仅可以将“常规”库与 Conan 一起使用,还可以管理你在构建过程中可能需要使用的工具:例如 CMake、msys2、MinGW 等。

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

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

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

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