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 页请下载阅读 -
文档评分