pdf文档 Conan 1.17 Documentation

4.53 MB 567 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了 Conan 1.17 版本的更新内容,包括新功能、改进和修复的 bug。主要更新包括支持通过 pip 安装 Conan,新增对 Travis-CI 和 AppVeyor 的 CI 支持,改进了文件删除权限问题,修复了多个 bug,优化了命令行参数的使用方式,并新增了对更高版本 gcc 的支持。文档还提到了 Conan 1.0 升级注意事项和对 Python 2 的逐步弃用。
AI总结
### Conan 1.17 版本更新总结 #### 主要功能更新: 1. **新功能:qmake 生成器** - 新增 `qmake` 生成器(感谢 @dragly),支持 Qt 项目的构建。 2. **改进:文件删除功能** - 使用 `shutil.rmtree` 改进文件夹删除逻辑,解决 Windows 系统下因权限问题导致的删除失败问题。 3. **通过 pip 安装 Conan** - 支持通过 `pip install conan` 安装 Conan,简化安装流程。 4. **PyInstaller 支持** - 发布 PyInstaller 代码,方便从 Conan 的 Python 源代码生成二进制文件,便于包构建。 5. **新增哈希校验工具** - 在 `tools` 模块中添加 `md5`, `sha1`, 和 `sha256` 帮助程序,用于在 `conanfile.py` 中校验外部下载文件的完整性。 6. **默认设置文件更新** - 默认 `settings.yml` 文件中添加了最新版本的 GCC 支持。 7. **CI 支持增强** - 增加对 Travis CI 和 Appveyor 的 CI 支持,便于开发和测试。 8. **用户体验改进** - 提升下载进度和帮助信息的可读性。 #### 重要修复: 1. **锁文件改进** - 修复锁文件中的 Python 依赖问题,确保不仅直接依赖,还包括传递依赖的 Python 要求被正确锁定。 2. **警告信息修复** - 修复在检测到配置文件时,针对 GCC 5.X 的默认libcxx警告未显示的问题。 3. **回归问题修复** - 修复 `conan info` 命令在读取 `graph_info.json` 和锁文件时的错误。 4. **文件残留问题** - 修复 Windows 系统下因文件名大小写问题导致的安装失败问题。 5. **HTML 语法修复** - 修复搜索命令输出中的 HTML 语法错误。 6. **Python 依赖更新** - 更新 `python-dateutil` 依赖,确保 `dateutil.parser.isoparse` 可用。 #### 其他改进: - 支持更多语言的构建。 - 提供更详细的文档和示例。 - 支持 FreeBSD 和更高级的查询功能。 - 增加描述字段以记录包内容。 - 支持 SSL 证书验证和自定义路径配置。 - 支持用户和渠道字段,便于管理依赖关系。 #### 兼容性: - Conan 1.17 不会破坏 1.0 版本的配方或命令行调用,若发现问题请提交报告。 #### 安装与升级: - 支持通过 pip 安装和升级。 - 注意 Python 2 的弃用政策,建议升级到 Python 3。 总结:Conan 1.17 版本在功能、性能和兼容性方面均有显著提升,新增了多项实用功能并修复了多个关键问题,进一步增强了其作为跨平台依赖管理工具的能力。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 555 页请下载阅读 -
文档评分
请文明评论,理性发言.