搜索

pdf文档 Conan 1.32 Documentation

5.44 MB 731 页 0 下载 66 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Conan 1.32版本的安装、使用和创建包的方法,详细列出了新功能、改进和修复的bug。内容包括安装指南、依赖管理、配置文件使用、包创建步骤以及变更日志,涵盖了从基本操作到高级功能的各个方面。
AI总结
### Conan 1.32 版本更新总结 #### 1. **简介** - **开源**:Conan 是一个开源的依赖管理工具。 - **分布式包管理器**:支持去中心化的依赖管理。 - **二进制管理**:高效管理二进制文件,支持跨平台和多种编译器。 - **稳定性**:向后兼容,确保旧版本食谱和命令仍可使用。 - **社区支持**:依赖于活跃的开源社区。 #### 2. **安装** - **推荐安装方式**:使用 `pip` 安装。 - **平台支持**:支持 macOS(通过 Homebrew)、Arch Linux(通过 AUR)等。 - **配置**:提供初始配置选项。 - **更新**:支持从源码或二进制安装。 #### 3. **入门指南** - **示例**:使用 Poco 库创建 MD5 哈希计算器。 - **依赖管理**:支持安装和检查依赖项。 - **搜索功能**:通过搜索命令查找包。 - **配置**:支持自定义配置文件和工作流程。 #### 4. **新功能与改进** - **生成 `config.cmake` 文件**:支持小写包名的兼容性。 - **Meson 工具链支持**:新增 Meson 交叉构建工具链。 - **Python 2 支持**:明确 Python 2 已逐步弃用。 - **新增架构支持**:支持 `ppc64le` 和 `AArch64`。 - **CI/CD 支持**:新增 `pytest` 用于测试套件。 - **日志改进**:使用 Python 原生日志库提升输出清晰度。 - **缓存优化**:优化上传和下载流程,避免重复压缩。 #### 5. **包创建与管理** - **食谱定义**:支持从不同仓库或同一仓库管理食谱和源码。 - **二进制打包**:支持将现有二进制文件打包为 Conan 包。 - **ABI 兼容性**:定义包的二进制接口兼容性。 - **调试工具**:提供调试功能,帮助排查包构建问题。 #### 6. **变更日志** - **1.32.1 版本**: - 修复了生成器名称冲突问题。 - 优化了 Windows 环境下的路径处理。 - 修复了 `conan new` 命令的错误。 - 改进 `exclude` 模式的大小写不敏感性。 - **1.32.0 版本**: - 新增 `config.cmake` 文件生成功能。 - 支持 Meson 工具链。 - 弃用实验性工具链方法,推荐使用 `generate()` 方法。 - 改进 `conan info` 命令的输出格式。 #### 7. **重要说明** - **兼容性**:Conan 1.32 不会破坏 1.0 版本的食谱或命令。 - **社区贡献**:感谢社区成员的贡献和反馈,包括 @tru、@raulbocanegra 等。 #### 8. **总结** Conan 1.32 版本带来了多项新功能和改进,包括对新平台和工具链的支持、优化的依赖管理和二进制处理流程,以及增强的调试和日志功能。这些更新提升了 Conan 的易用性和稳定性,适合更广泛的应用场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 719 页请下载阅读 -
文档评分
请文明评论,理性发言.