Conan 1.12 Documentation
4.10 MB
505 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细记录了Conan 1.12版本的更新日志,包括功能改进和bug修复。主要更新内容包括:新增qmake生成器、改进文件夹删除权限处理、支持pip安装、发布pyinstaller代码以生成二进制文件、添加了对最新gcc版本的支持、改进了人机交互的可读性、修复了多个版本的bug,以及新增了CI支持(如Travis-CI和AppVeyor)。文档还提供了详细的命令行工具参考和配置信息。 | ||
AI总结 | ||
### Conan 1.12 版本更新总结
#### 1. **新功能与改进**
1. **新功能**
- **新 qmake 生成器**:支持通过 `@dragly` 提供的新 qmake 生成器进行项目构建。
- **Pip 包支持**:Conan 可通过 `pip install conan` 安装。
- **PyInstaller 支持**:发布 PyInstaller 代码,便于从 Conan Python 源代码生成二进制文件,简化包创建。
- **MD5、SHA1、SHA256 哈希工具**:新增 `tools` 模块中的哈希工具,用于验证外部下载资源的完整性。
- **CI 支持**:新增 Travis-CI 和 AppVeyor 的 CI 支持,便于开发者进行持续集成和测试。
2. **性能与稳定性改进**
- **文件删除改进**:优化 `shutil.rmtree` 的使用,解决 Windows 系统下因权限问题导致的手动删除需求。
- **下载进度与帮助信息**:改进下载进度和帮助消息的可读性。
- **默认设置文件更新**:添加最新 GCC 版本到默认 `settings.yml`。
#### 2. **版本更新修复**
1. **1.12.3 版本修复**
- **潜在降级问题修复**:防止从未来版本(如 1.13)降级到 1.12 时出现问题。
- **MSBuild 工具修复**:移除输出警告,优化 MSBuild 帮助器。
- **CMake 生成器修复**:恢复默认 Windows 系统下的 CMake 生成器设置。
- **Conanfile.txt 导入问题修复**:修复 `[imports]` 部分使用 `@` 字符时的错误。
- **搜索功能修复**:修复调用远程时的搜索包函数问题。
2. **1.12.2 版本修复**
- **MSBuild 路径问题**:修复 MSBuild 帮助器因使用相对路径导致的错误,确保正确读取 `conan_build.props` 文件。
3. **1.12.1 版本修复**
- **GraphInfo 解析问题**:修复解析 `graph_info.json` 文件时的 `KeyError`。
- **可编辑包安装问题**:修复基于源代码的可编辑包安装失败问题。
#### 3. **早期版本更新亮点**
- **1.4.5 版本**
- 修复 `package_id` 方法被调用两次导致的信息错误问题。
- 修复 Apple Clang 10.0 的自动检测问题。
- 修复 `conan search` 在未安装注册表文件时的错误。
- **1.4.4 版本**
- **多配置包支持**:修复多配置包的构建问题。
- **C++ 标准管理**:修复 CMake 与 C++20 标准的兼容性问题。
- **SCM 属性检测**:修复 SCM 属性检测导致的食谱问题。
- **1.4.3 版本**
- **符号链接问题**:修复符号链接导致的食谱执行失败问题。
- **C++20 标准兼容性**:修复现代编译器对 C++20 标准的支持问题。
- **Windows 目录名大小写问题**:修复 Windows 系统下目录名大小写导致的错误。
- **1.4.2 版本**
- **CMake 链接顺序问题**:修复链接顺序问题,避免因私有依赖导致的冲突。
- **C++ 标准管理**:修复 CMake 与 C++20 标准的兼容性问题。
#### 4. **其他功能与工具**
- **命令与配置**
- 支持通过 `conan config set` 和环境变量 `CONAN_HOOKS` 管理钩子(Hooks)。
- **官方钩子**:新增 `attribute_checker` 钩子,用于检查食谱的元数据属性(如 `url`、`license`、`description`)。
#### 5. **兼容性**
- **稳定性承诺**:Conan 1.12 版本不会破坏 1.0 版本的食谱或命令行调用,若出现不兼容问题,请通过 GitHub 提交报告。
总结来看,Conan 1.12 版本在功能扩展、性能优化、问题修复和用户体验改进方面均有显著提升,旨在为开发者提供更强大、更稳定的依赖管理工具。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
493 页请下载阅读 -
文档评分