Conan 1.29 Documentation
5.41 MB
703 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细记录了Conan 1.29版本的更新内容,包括新增功能、Bug修复和性能改进。主要新增功能涉及对新工具链的支持、添加新生成器、改进构建系统以及增强依赖管理能力。Bug修复则集中在PkgConfig生成器、CMake构建助手和lockfile检查等方面。此外,文档还介绍了Conan的配置、扩展机制、代码风格检查以及版本更新的-roadmap。 | ||
AI总结 | ||
以下是《Conan 1.29 Documentation》的中文总结,涵盖核心观点和关键信息:
---
### Conan 1.29 Documentation 总结
#### 1. **版本信息**
- Conan 1.29.2 是当前版本,发布于 2020 年 9 月 21 日。
- Conan 1.29 系列的更新内容主要包括新功能添加、Bug 修复和性能改进。
---
#### 2. **重要更新和改进**
##### 2.1 **版本 1.29.2 (2020-09-21)**
- **新功能**:添加了对 `apple-clang 12.0` 的支持(#7722),并提供了相关文档。
##### 2.2 **版本 1.29.1 (2020-09-17)**
- **Bug 修复**:
- 修复了 `pkg_config` 生成器在 `.pc` 文件中添加空包含目录和库目录的问题(#7703)。
- 修复了 `tools.remove_files_by_mask` 导入失败的问题(#7700)。
- 修复了锁文件检查时对来自不同来源(如 profiles 和 recipes)的 build_requires 的问题(#7698)。
- 修复了 CMake 构建助手中的平台生成器版本问题(#7684)。
##### 2.3 **版本 1.29.0 (2020-09-02)**
- **新功能**:
- 添加了对 QNX Neutrino 7.1 的支持(#7627)。
- 为 `qbs` 生成器添加了对 `cpp_info.system_libs`、`cpp_info.framework_paths` 和 `cpp_info.frameworks` 的支持(#7619)。
- 提供了用于计算构建顺序的 locking 功能,并通过 `--base lockfile` 提供有用信息(#7551)。
- 添加了 `user_info_build` 字段到 JSON 生成器中(#7550)。
- 更新了 `PkgConfig` 工具,暴露包的版本属性(#7534),并提供了相关文档。
- 扩展了对 `iOS 13.2` 到 `iOS 13.6` 的支持(#7507),并提供了相关文档。
- 添加了实验性的 `gnu make` 工具链(#7430),并提供了相关文档。
- 添加了 `tools.rename` 功能,用于解决 Windows 上的文件访问被拒绝问题(#6774),并提供了相关文档。
---
#### 3. **其他改进和功能扩展**
- **性能优化**:
- 改进了文件夹删除逻辑,避免因权限问题导致的手动删除(尤其是 Windows 系统)。
- 提供了通过 `pip install conan` 的方式安装 Conan。
- 提供了基于 PyInstaller 的二进制创建工具,便于从 Conan 的 Python 源代码生成二进制。
- 添加了 `md5`、`sha1`、`sha256` 检验工具,以验证 `conanfile.py` 中的外部下载。
- 更新了默认 `settings.yml` 文件中的最新 GCC 版本。
- 添加了 CI 支持(Travis-CI 和 Appveyor)。
- 提升了下载进度条和帮助信息的可读性。
- **扩展功能**:
- 支持通过自定义生成器扩展 Conan 功能。用户可以选择将自定义生成器添加到 Conan 源代码中,或通过创建自定义包来独立发布和管理。
- 提供了 `linting` 功能,帮助用户在开发过程中发现潜在问题。IDE 可通过加载 `conans.pylint_plugin` 插件减少误报。
---
#### 4. **配置说明**
- Conan 的配置文件(如 `conan.conf`)可以根据不同的用例进行调整。部分配置涵盖了下载缓存、路径管理等功能。
---
#### 5. **其他信息**
- Conan 的代码和开发信息可在 [GitHub](https://github.com/conan-io/conan) 上查阅。
- 如果发现 Conan 1.29 系列的版本破坏了现有的 1.0 配方或命令行调用,请在 GitHub提交报告。
---
以上是《Conan 1.29 Documentation》的核心内容总结,重点突出了版本更新、功能扩展和配置说明。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
691 页请下载阅读 -
文档评分