pdf文档 Conan 1.20 Documentation

4.89 MB 611 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细记录了Conan 1.20版本及其后续更新的变更日志,包括修复的bug、新增的功能以及对现有功能的改进。主要内容涉及Conan版本的兼容性、新功能的引入、环境变量的配置、依赖管理的优化以及构建系统的增强。文档强调了Conan的稳定承诺,确保1.20版本不会破坏1.0版本的兼容性,并提供了详细的更新说明和问题修复方案。
AI总结
### Conan 1.20 版本更新总结 #### 核心更新与改进 1. **版本更新** - **1.20.5 (2019-12-03)**: - 修复了 `conan_build_info` 命令,移除了 `--skip-env` 和 `--multi-module` 参数,不再捕获环境变量。 - 修复了 `conan_build_info` 中模块的保存方式,改为按模块单独保存。 - **1.20.4 (2019-11-19)**: - 新增功能:在 `check_output` 内部调用中添加了日志记录功能,可通过 `CONAN_LOGGING_LEVEL=20` 调整日志级别。 - 修复了使用 `scm` 和 `auto` 值时,源代码目录未正确导出的问题。 - 修复了 `conan_build_info` 在 `conan_sources.tgz` 未存在于远程时的行为。 - **1.20.3 (2019-11-11)**: - 修复了 `scm` 特性在第二次调用 `conan create` 时未正确使用 `freeze sources` 的问题。 - 修复了 CMake `find_library` 找到的每个 Apple 框架存储在不同 `CO-NAN_FRAMEWORK__FOUND` 变量中的问题。 2. **重要功能改进** - **工具改进**: - 改进了文件夹删除逻辑,避免因权限问题导致手动删除。 - 新增了 `pip` 包支持,可通过 `pip install conan` 安装 Conan。 - 新增了 `md5`, `sha1`, `sha256` 帮助器,用于验证外部下载的文件。 - 默认支持最新版本的 GCC。 - **CI 支持**: - 新增了 Travis-CI 和 AppVeyor 的 CI 支持。 3. **环境变量与配置** - 新增了 `CONAN_COLOR_DARK` 和 `CONAN_COLOR_DISPLAY` 环境变量,用于控制终端输出颜色。 - 默认启用 `short_paths` 特性,用户可通过 `CONAN_USER_HOME_SHORT=None` 禁用。 4. **移除与弃用** - 移除了 `scopes` 功能,建议使用环境变量或 `conanfile.develop`/`conanfile.in_local_cache` 替代。 - 移除了 `test_package` 命令,建议使用 `conan create` 和 `conan test` 替代。 - 移除了 `ConfigureEnvironment` 和 `GCC` 构建助手。 5. **其他改进** - 修复了依赖管理中的多个问题,包括版本范围重复和 `requires()` 方法的重复需求。 - 改进了对 FreeBSD 和 macOS High Sierra 的支持。 - 新增了对现代 CMake 的支持,改进了依赖查询和配置文件管理。 #### 总结 Conan 1.20 版本在功能、性能和兼容性方面均有显著提升,新增了多项实用工具和改进,修复了多个关键问题,并优化了对不同平台和开发环境的支持。建议用户更新至最新版本以获得更好的体验和稳定性。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 599 页请下载阅读 -
文档评分
请文明评论,理性发言.