搜索

pdf文档 Conan 1.63 Documentation

7.54 MB 995 页 0 下载 54 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Conan 1.63版本的主要功能和改进,包括对BazelDeps的增强、新工具链支持、依赖管理优化、问题修复以及对旧版本的兼容性承诺。文档还详细列出了新功能、修复的bug以及对开发者的实用建议。
AI总结
### Conan 1.63 版本文档总结 #### 1. **简介** - **开源**:Conan 是一个开源的依赖管理工具。 - **去中心化包管理器**:支持通过社区或私有仓库管理依赖。 - **二进制管理**:能够高效管理二进制文件,减少构建时间。 - **多平台支持**:支持所有主流平台、构建系统和编译器。 - **稳定性**:向后兼容,确保旧版本的兼容性。 - **社区驱动**:依赖于活跃的社区支持和贡献。 #### 2. **迁移指南** - **迁移食谱**:更新旧版本的食谱以适应新版本。 - **命令行变更**:部分命令和选项可能已调整或移除。 - **通用变更**:包括配置文件格式和工具链的改进。 - **配置文件**:迁移指南提供了详细的配置调整建议。 #### 3. **安装** - **推荐安装方式**:使用 pip 安装(`pip install conan`)。 - **其他平台**: - macOS:使用 Homebrew 安装。 - Arch Linux:使用 AUR 安装。 - **初始配置**:安装后可进行基本配置,如设置代理或仓库。 - **更新**:通过 pip 或其他包管理器保持版本最新。 #### 4. **使用 Conan** - **安装依赖**:通过 `conan install` 命令快速安装项目依赖。 - **使用配置文件**:利用 profiles 管理不同的构建环境。 - **工作流程**:支持 CI/CD 工作流,便于集成到开发流程中。 - **调试包**:通过 `conan debug` 分析构建失败的问题。 #### 5. **创建包** - **快速入门**:使用 `conan new` 创建基本的包模板。 - **依赖管理**:通过 `conanfile` 定义依赖关系和构建逻辑。 - **工具支持**: - 使用 `conan tools` 提供的辅助工具,如 `cmake`, `bazel`, 和 `xcodebuild`。 - 新增 `conan.tools.scm.Git` 和 `conan.tools.files.update_conandata` 等工具。 #### 6. **变更日志** - **1.63.0 版本更新**: - **BazelDeps 改进**:优化了 `get_libs` 算法,支持编辑模式。 - **共享库名称调整**:更新了 `conan-new` 模板中的共享库命名规则。 - **调试功能增强**:新增 `conan source` 命令,便于 CI 环境下运行 `source()` 方法。 - **依赖管理改进**:新增 `tool_requires` 支持,允许消费 `[tool_requires]` 段。 - **性能优化**:修复了 `CMakeDeps` 和 `PkgConfigDeps` 的性能问题。 - **新功能**:支持 `clang-17` 和 `gcc 12`,新增 `ppc64le` 和 `AArch64` 架构。 - **兼容性改进**:修复了 Python 2 和 3 的兼容性问题,移除了对 Python 2 的支持。 - **旧版本更新**: - **0.12.0**:改进搜索 API,支持多仓库搜索。 - **0.9.2**:修复了下载和性能问题,支持 Python 3。 - **0.8.4**:改进了对 `apple-clang` 的支持。 - **0.6**:新增 `conan info` 命令,展示依赖图和详细信息。 - **0.5**:增强 CMake 支持,支持多配置构建。 - **0.11.0**:解决 Windows 路径限制问题,新增虚拟环境生成器。 - **0.24.0**:支持 Travis-CI 和 Appveyor 集成,新增 `ftp_download` 功能。 #### 7. **其他** - **稳定性承诺**:Conan 1.63 不会破坏 1.0 版本的食谱或命令。 - **贡献者**:感谢社区成员的贡献,包括 @tru, @raulbocanegra, @tivek, @mathieu 等。 总结:Conan 1.63 版本在功能、性能和兼容性方面均有显著提升,新增了对 Bazel 和 CMake 的更好支持,修复了多项已知问题,并优化了用户体验。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 983 页请下载阅读 -
文档评分
请文明评论,理性发言.