使用包¶
本节展示如何使用 Conan 管理依赖项来构建您的项目。我们将从一个使用 CMake 并依赖于 zlib 库的 C 项目的基本示例开始。该项目将使用一个 conanfile.txt 文件来声明其依赖项。
我们还将介绍如何不仅可以使用 Conan 使用“常规”库,还可以管理您在构建过程中可能需要的工具:例如 CMake、msys2、MinGW 等。
然后,我们将解释 Conan 的不同概念,例如设置和选项,以及如何使用它们为不同的配置(例如 Debug、Release、静态库或共享库等)构建您的项目。
此外,我们将解释如何从我们在第一个示例中使用的 conanfile.txt 文件过渡到更强大的 conanfile.py。
之后,我们将介绍 Conan 构建和主机配置文件的概念,并解释如何使用它们将您的应用程序交叉编译到不同的平台。
然后,在“版本控制简介”中,我们将学习如何使用不同的版本、使用版本范围定义需求、版本概念以及关于 lockfile 的简要介绍,以实现依赖图的可重现性。
目录
注意
Conan 2 基础培训课程可在 JFrog Academy 免费获得,其涵盖的主题与本文档相同,但更具互动性。您可以 此处 访问。