cmake_logo CMake

Conan 提供了不同的工具以透明的方式与 CMake 集成。使用这些工具,消费者的 CMakeLists.txt 文件根本不需要了解 Conan。CMake 工具还通过 cmake-presets 提供了更好的 IDE 集成。

要了解如何将 Conan 集成到您当前的 CMake 项目中,您可以按照 Conan 教程,该教程在所有章节中都使用 CMake。

请查看 CMakeDeps、CMakeToolchain 和 CMake 工具的参考。

  • CMakeDeps:负责为包的所有必需依赖项生成 CMake 配置文件。

  • CMakeToolchain:生成 CMake 构建包所需的所有信息,这些信息根据传递给 Conan 的信息(例如操作系统、使用的编译器、体系结构等)进行构建。它还将生成 cmake-presets 文件,以便轻松与某些开箱即用地支持此 CMake 功能的 IDE 集成。

  • CMake 构建助手是 Conan 用于运行 CMake 的工具,它将传递 CMake 成功构建所需的所有参数,例如工具链文件、构建类型文件以及配方中设置的所有 CMake 定义。