pdf文档 Conan 1.11 Documentation

4.05 MB 490 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.11版本的更新内容,包括新功能、bug修复和改进。主要更新包括支持新的qmake生成器、改进了对现代CMake的支持、添加了新的描述字段、支持自定义路径配置文件以及改进了对FreeBSD的支持。此外,文档还提到了对环境变量的配置、SSL证书验证的选项以及远程仓库的管理功能。Conan是一个跨平台的包管理器,旨在帮助C和C++开发者管理依赖项和构建二进制文件。
AI总结
### Conan 1.11 版本更新总结 #### 1. **版本更新概述** Conan 1.11 版本是 Cona 包管理器的一个重要更新,主要针对功能改进、性能优化和 bug 修复。以下是关键更新内容: --- #### 2. **版本更新内容** ##### **2.1 Conan 1.11.2 (2023-01-08)** - **修复问题**: - 修复服务器在从旧版本迁移数据时索引未正确创建的问题。 - 提供更友好的用户提示,避免生产服务器(如 Gunicorn)因迁移问题导致服务中断。 - 修复 `conan config install` 中的请求器问题,确保 ZIP 文件下载正常。 ##### **2.2 Conan 1.11.1 (2023-12-20)** - **修复问题**: - 修复 `conan config install` 中与 ZIP 文件下载相关的配置问题。 ##### **2.3 Conan 1.11.0 (2023-12-19)** - **新增功能**: - **配置存储**:支持将 `verify_ssl` 参数存储在 Conan 配置中。 - **Tox 测试launcher**:支持使用 Tox 运行测试套件。 - **HTML 输出支持**:允许使用 `--graph=file.html` 生成 HTML 图表,利用本地缓存中的 `vis.min.js` 和 `vis.min.css`。 - **调试改进**:增强客户端调试日志的可读性,提供更详细的消息。 - **服务器配置输出**:启动时打印配置信息,便于调试。 - **钩子支持**:允许将钩子存储在文件夹中。 - **清理 macOS 元数据**:移除 macOS 专属文件(如以 `._` 开头的文件)。 - **Git 克隆支持**:支持在 `conan config install` 中使用 Git 克隆参数。 - **版本范围显示优化**:以更清晰的方式显示版本范围解析结果。 - **新特性**:支持使用 `qmake` 生成器(感谢贡献者 @dragly)。 - **改进**: - 优化文件删除逻辑,避免因权限问题导致手动删除。 - 支持通过 pip 安装 Conan:`pip install conan`。 - 支持 PyInstaller 创建二进制文件,便于分发。 - 增加对 `md5`、`sha1`、`sha256` 的哈希验证功能,确保外部下载的完整性。 - 更新默认设置文件 `settings.yml`,支持更多最新的 GCC 版本。 - 增加 CI 支持(Travis-CI 和 AppVeyor)。 - **其他改进**: - 提高下载进度和帮助消息的可读性。 - 修复多个小问题。 --- #### 3. **Conan 核心功能** Conan 是一个 portable 包管理器,主要服务于 C 和 C++ 开发者,但也支持其他语言的构建、依赖管理和预编译二进制管理。其核心功能包括: - 从源码、依赖和预编译二进制管理构建。 - 支持高级查询、配置文件管理和环境变量自定义。 - 提供详细的调试信息和改进的用户输出。 --- #### 4. **其他重要信息** - **稳定性承诺**:Conan 1.11 不会破坏 1.0 版本的兼容性。 - **环境变量**:支持通过环境变量(如 `CONAN_COLOR_DARK`、`CONAN_COMPRESSION_LEVEL` 等)自定义行为。 - **搜索功能**:提供 JSON 输出格式的搜索结果,便于机器解析。 --- 总结来看,Conan 1.11 版本在功能、性能和用户体验方面均有显著提升,特别在服务器迁移、配置管理和调试方面做了大量改进,同时新增了多项实用功能,进一步提升了其作为跨平台包管理器的竞争力。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 478 页请下载阅读 -
文档评分
请文明评论,理性发言.