Conan 2 - C 和 C++ 包管理器文档¶

欢迎!这是 Conan 的用户文档,Conan 是一个开源的、去中心化的 C/C++ 包管理器,适用于所有平台、所有构建系统和所有编译器。其他相关资源

Conan 主页。项目入口,包含文档、博客、社交媒体、下载、发布邮件列表等的链接。

Github 项目和问题跟踪器。主要的社区支持渠道,请在此处提交您的问题、Bug 报告和功能请求。

目录

简介

安装

教程

使用包

创建包

使用 Conan 仓库

本地开发包

版本控制

其他重要的 Conan 特性

CI 教程

项目设置

包管道

产品管道

DevOps 指南

在生产环境中使用 ConanCenter 包

本地配方索引仓库

使用 Conan 备份第三方源

管理包元数据文件

版本控制

从缓存保存和恢复包

在 Conan 包中供应商化依赖项

包晋升

检查包漏洞

安全性

使用 conan audit 扫描依赖项

软件物料清单 (SBOM)

安全指南

集成

CMake

CLion

Visual Studio

Autotools

Bazel

Makefile

Xcode

Meson

Emscripten

Premake

Android

JFrog

ROS

GitHub

社区

示例

ConanFile 方法示例

Conan 扩展示例

Conan 配方工具示例

交叉构建示例

配置文件示例

图表示例

开发工具和流程

Conan 命令示例

Conan 运行器示例

参考

命令

conanfile.py

conanfile.txt

工作区文件

配方工具

配置文件

扩展

环境变量

二进制模型

Conan 服务器

运行器

知识

备忘单

核心指南

常见问题

视频

Conan 2 基础培训

社区资源

孵化中的特性

Conan 2 中的新特性

更新日志