Conan 2.6 Documentation
4.91 MB
777 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
Conan 2.6文档详细介绍了Conan 2.0版本的新特性和改进,包括新的图模型以更好地支持C和C++二进制文件的关系、编译和链接,新的公开Python API用于用户自动化,以及新的构建系统集成如CMakeDeps和CMakeToolchain。此外,文档还介绍了新的自定义用户命令、CLI接口、部署机制、包ID计算改进、二进制兼容性扩展机制、更简单和强大的锁文件、配置和环境管理改进、Conan缓存的多版本存储、扩展插件、包不可变性改进等。文档还提供了Conan 2的迁移指南,帮助用户从Conan 1.X升级到2.0,并详细介绍了新图模型、Python API、包列表、元数据文件、第三方备份源、从Conan包安装配置等功能。 | ||
AI总结 | ||
《Conan 2.6 文档》总结了 Conan 2.6 版本的主要新功能和改进,重点突出以下核心内容:
1. **新功能**:
- **图模型**:支持更好的 C 和 C++ 二进制文件关系、编译和链接。
- **Python API**:提供了新的公共 Python API,便于用户自动化操作。
- **构建系统集成**:增强了与构建系统的集成,如 CMakeDeps 和 CMakeToolchain,提供更灵活和透明的集成。
- **自定义命令**:用户可以通过 Python API 构建自定义命令,并通过 `conan config install` 共享和安装。
- **CLI 接口**:提供了更简洁的命令和结构化输出。
- **部署机制**:支持将缓存中的构件复制到用户文件夹,并在构建时使用这些副本。
- **包 ID 计算**:改进了包 ID 的计算,考虑了更详细的图模型。
- **兼容性机制**:允许用户全局定义二进制兼容性。
- **锁文件**:简化了锁文件,提高了可重现性。
- **配置和环境管理**:改进了配置和新的 `conan.tools.env` 工具。
- **缓存多版本存储**:Conan 缓存现在可以同时存储多个版本。
- **扩展插件**:支持实现配置文件检查、包签名和构建命令包装。
- **包不可变性**:改进了更新、安装和上传流程。
2. **集成与工具**:
- **Visual Studio 扩展**:支持通过 MSBuildDeps 和 MSBuildToolchain 进行集成,初始编译可能失败,建议重建。
- **Autotools 集成**:提供了 AutotoolsDeps、AutotoolsToolchain 和 PkgConfigDeps 等工具,帮助管理 Autotools 项目。
3. **新特性**:
- **包列表**:支持批量操作,如上传、下载、删除和列出多个包。
- **元数据文件**:允许存储、上传、下载和修改与包相关的元数据文件。
- **第三方备份源**:支持自动备份第三方源,确保构建的可重现性。
- **从 Conan 包安装配置**:支持从 Conan 包中安装配置文件,使用版本范围和锁文件实现可重现性。
4. **迁移与改进**:
- **Conan 2 迁移指南**:为 Conan 1.X 用户提供了迁移指南,帮助升级到 Conan 2。
- **新图模型**:定义了新的需求特性和包类型,更好地表示 C 和 C++ 二进制文件的关系。
- **公共 Python API**:提供了模块化的 Python API,支持扩展和自动化操作。
总结中涵盖了 Conan 2.6 的主要功能改进、集成工具和新特性,帮助用户更好地理解和使用 Conan。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
765 页请下载阅读 -
文档评分