搜索

pdf文档 Conan 1.31 Documentation

5.41 MB 721 页 0 下载 41 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Conan 1.31版本的更新内容,包括新功能、改进和修复。主要更新包括对新架构(如ppc64le和AArch64)的支持,新增命令`conan source`用于执行`conanfile`中的`source()`方法,改进了依赖管理、包创建和二进制管理功能,修复了多个已知问题,并增强了对不同平台和编译器的支持。
AI总结
Conan 1.31版本文档总结如下: ### 核心功能 1. **开源与分布式包管理器**:Conan 是一个开源的分布式包管理器,支持多种平台、构建系统和编译器,旨在简化依赖管理。 2. **二进制管理**:支持二进制文件的高效管理和重用。 3. **跨平台支持**:兼容所有主流平台、构建系统和编译器。 4. **稳定性与社区支持**:提供稳定版本,并拥有活跃的社区支持。 ### 新功能与改进 1. **新架构支持**: - 增加对 `ppc64le` 和 `AArch64` 架构的支持。 - 改进对 GNU 三元组和构建机器架构的检测。 2. **新命令与工具**: - 新增 `conan source` 命令,用于执行 Conanfile 的 `source()` 方法,支持并行构建。 - 新增 `test_package` 的 `--update` 选项,可自动更新依赖项。 - 新增 `collect_libs()` 和 `package_info()` 等辅助工具,便于管理二进制包的库和依赖。 3. **Python 支持**: - 支持在配方中重用 Python 代码,通过将 `PYTHONPATH` 添加到 `env_info` 中实现。 4. **性能优化**: - 提升 `conan remove` 和依赖图传播的性能。 - 改进 `conan install` 的输出信息,显示已应用的配置。 5. **其他改进**: - 支持通过 `conan remote` 管理二进制包的注册表。 - 改进对 `vcvars` 的支持,允许在 Windows 上运行 clang-cl 编译器。 - 新增对 SVN 的实验性支持。 ### 重要修复 1. **兼容性与稳定性**: - 修复 `tools.download` 在 Python 3 中的错误。 - 解决 `CONAN_COLOR_DISPLAY` 和 `CONAN_COLOR_DARK` 环境变量的配置问题。 2. **构建与依赖管理**: - 修复 `sysroot` 和 `CMAKE_SYSTEM_NAME` 的定义问题。 - 解决 Windows 长路径问题,支持 `short_paths` 特性。 3. **其他修复**: - 修复 `conan install` 中对 `build_type` 的处理。 - 解决 `test_package` 的参数问题,支持范围版本表达式。 ### 兼容性与稳定性 - Conan 1.31 版本承诺保持向后兼容性,不会破坏 1.0 版本的配方和命令行使用。 ### 总结 Conan 1.31 版本在架构支持、新命令、性能优化和修复方面均有显著提升,进一步增强了其作为跨平台包管理器的能力。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 709 页请下载阅读 -
文档评分
请文明评论,理性发言.