搜索

pdf文档 Conan 1.22 Documentation

4.98 MB 629 页 0 下载 22 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.22版本的发行内容,包括新功能、改进和修复。主要更新包括对新架构(如ppc64le和AArch64)的支持,依赖管理的增强,构建系统的优化,以及二进制兼容性的改进。文档还提到了对Python 2的弃用通知,以及修复了多个影响稳定性和功能的bug。此外,版本的重大变更和新功能的实现方式也进行了说明。
AI总结
### Conan 1.22 文档总结 Conan 是一个开源、分布式的包管理器,支持跨平台、跨构建系统和编译器的二进制管理。它旨在提供稳定、社区驱动的依赖管理解决方案。 #### 主要功能 1. **安装与配置** - 支持通过 pip、Homebrew(OSX)、AUR(Arch Linux)等多种方式安装。 - 提供初始配置选项,包括 Python 2 的弃用通知。 2. **入门指南** - **安装依赖**:通过 Conan 安装项目所需的依赖项。 - **搜索包**:使用搜索命令查找可用的包。 - **构建配置**:支持自定义构建配置,满足不同需求。 3. **使用包** - **依赖管理**:通过 profiles 和 workflows 管理依赖和构建流程。 - **调试功能**:提供调试工具帮助解决包问题。 4. **创建包** - **食谱与源码**:支持从不同仓库管理食谱和源码。 - **二进制打包**:允许将现有二进制文件打包为 Conan 包。 - **ABI 兼容性**:定义二进制包的 ABI 兼容性,确保兼容性管理。 5. **变更日志** - **新功能**: - 支持新架构(如 `ppc64le` 和 `AArch64`)。 - 新增 `conan source` 命令,用于执行源码方法。 - 改进 `cpp_info` 的传播,支持 `collect_libs()` 和 `package_info()`。 - 支持在测试包中自动更新依赖。 - 新增对 Chocolatey 系统包管理器的支持。 - **性能改进**: - 优化上传和下载逻辑,避免重复压缩和传输。 - 提升构建和依赖管理的性能。 - **修复**: - 修复锁文件节点重新评估问题。 - 解决并发访问元数据文件的锁问题。 - 修复 Python 3 下的 download 工具问题。 - 改进错误处理和日志输出。 #### 注意事项 - Conan 1.22 不会破坏 1.0 版本的食谱或命令行接口。 - 新版本引入了多项改进和新功能,建议更新以获取更好的兼容性和性能。 总结来看,Conan 1.22 版本在功能、性能和兼容性方面均有显著提升,适合需要跨平台和跨构建系统依赖管理的项目。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 617 页请下载阅读 -
文档评分
请文明评论,理性发言.