搜索

pdf文档 Conan 1.14 Documentation

4.17 MB 528 页 0 下载 43 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.14版本的安装方法、配置选项以及包创建的流程。内容涵盖了依赖管理、二进制管理、配置文件的使用、构建系统支持等核心功能,并提到了对新功能的改进和对已知问题的修复。
AI总结
以下是文档内容的总结: --- ### Conan 1.14 文档总结 #### 1. **Conan 特性** - **开源**:Conan 是一个开源的包管理工具。 - **去中心化**:支持去中心化的包管理。 - **二进制管理**:提供高效的二进制包管理功能。 - **跨平台**:支持跨平台构建,与构建系统无关。 - **稳定性**:注重稳定性和可靠性。 #### 2. **安装方法** - **推荐安装**:通过 pip 安装。 - **其他平台**:支持通过 Homebrew(macOS)、AUR(Arch Linux)等安装。 - **二进制安装**:提供预编译二进制包。 - **初始配置**:支持自定义配置。 - **源码安装**:提供从源码安装的选项。 - **更新**:支持通过命令行工具更新。 #### 3. **新功能与改进** - **Python 支持**:允许在配方中复用 Python 代码,可通过 `env_info.PYTHONPATH` 管理。 - **二进制包优化**:避免重复压缩未更改的 TGZ 包。 - **新命令**:引入 `conan source` 命令,用于执行配方的 `source()` 方法。 - **依赖传播**:新增 `cpp_info` 的传播功能,支持通过 `collect_libs()` 捕获二进制包中的库。 - **测试包更新**:`test_package` 命令支持自动更新依赖。 - **新架构支持**:支持 `ppc64le` 和 `AArch64` 架构。 - **依赖效果定义**:新增方法定义二进制包 ID 的依赖效果。 - **CI 支持**:支持并行构建不同二进制包。 - **环境变量配置**:支持通过环境变量 `CONAN_COLOR_DISPLAY` 和 `CONAN_COLOR_DARK` 控制颜色输出。 #### 4. **依赖管理** - **安装依赖**:支持通过配方和配置文件管理依赖。 - **配置文件**:支持使用配置文件简化依赖管理。 - **搜索包**:支持通过命令行搜索包。 #### 5. **包创建** - **快速入门**:提供包创建的快速指南。 - **依赖管理**:支持从不同仓库管理源码和配方。 - **二进制打包**:支持将现有二进制文件打包为 Conan 包。 - **ABI 兼容性**:提供定义包 ABI 兼容性的方法。 - **包检查**:支持检查和验证已创建的包。 - **打包策略**:提供多种打包方法和工具。 #### 6. **上传与分发** - **包上传**:支持将本地包上传到远程仓库。 - **版本控制**:支持包的版本管理和依赖关系管理。 #### 7. **已知问题与修复** - **Python 2 兼容性**:Python 2 已弃用,相关功能逐步移除。 - **构建系统兼容性**:修复了与不同构建系统的兼容性问题。 - **依赖解析**:修复了依赖解析中的部分问题。 - **CI 支持优化**:优化了 CI 环境下的构建流程。 #### 8. **版本历史** - **1.14.5 版本**:修复了多个已知问题,优化了包管理和依赖传播功能。 - **1.12.3 版本**:修复了 MSBuild 辅助工具的性能问题。 - **1.12.2 版本**:修复了 MSBuild 辅助工具的路径问题。 - **1.12.1 版本**:修复了依赖图解析中的 KeyError 问题。 - **1.12.0 版本**:新增了 JSON 输出功能,优化了缓存管理。 #### 9. **贡献者** - 该版本得到了社区成员(如 @tru、@raulbocanegra 等)的贡献和支持。 --- 以上为文档内容的总结,涵盖了 Conan 1.14 的核心功能、新特性、安装方法以及已知问题的修复。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 516 页请下载阅读 -
文档评分
请文明评论,理性发言.