| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 页请下载阅读 -
文档评分














Conan 1.31 Documentation