Conan 1.25 Documentation
5.45 MB
655 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档介绍了Conan 1.25版本的更新内容,包括多个Bug修复和新功能的添加。主要更新包括支持更多gcc版本、改进下载功能、增强配置选项以及对社区贡献的强调。文档还提到Conan的兼容性承诺,确保新版本不会破坏现有功能,并鼓励用户报告任何问题。 | ||
AI总结 | ||
### Conan 1.25 版本更新总结
#### 1. 版本更新概述
- **Conan 1.25** 的发布注重功能改进和问题修复,同时保持向后兼容性,确保不会破坏 1.0 版本的食谱或命令行调用。
- **重要更新**:
- **新功能**:新增对更多 GCC 版本(6.5、7.5、8.4、10.1)的支持。
- **问题修复**:
- 修复 Meson 项目中 `cpp_std` 选项的设置逻辑。
- 解决部署生成器管理相对符号链接的问题。
- 修复 Apple Framework 在 `RelWithDebInfo` 模式下的查找问题。
- 解决 `AutoToolsBuildEnvironment` 在定义 `profile:build` 时的异常问题。
- 修复可中断下载功能在反向代理(如 Apache)下的 Content-Length 头错误问题。
- 改进 CMake 生成器对 `MODULE` 目标的共享链接器标志设置。
- 修复 `conan_get_policy` 和 `json` 输出序列化问题。
#### 2. 兼容性与稳定性
- **兼容性承诺**:Conan 1.25 不会破坏 1.0 版本的食谱或命令行调用。
- **向前兼容性**:新功能和 API 的引入可能不向后兼容,建议使用最新版本的 Conan 客户端以确保兼容性。
#### 3. 社区与生态
- **活跃社区**:
- GitHub 项目获得超过 3.5K 星标,近 200 位贡献者参与开发。
- ConanCenter 索引仓库收录了数千个开源库的食谱。
- CppLang Slack 频道聚集了超过 1000 名活跃用户,提供实时支持与讨论。
- **企业应用**:被 Audi、Continental、Plex 等公司用于生产环境。
#### 4. 新功能与改进
- **功能增强**:
- 支持现代 CMake 的 `INTERFACE IMPORTED` 目标。
- 支持更复杂的查询功能。
- 新增 `profile list|show` 命令以查看和管理配置文件。
- 初步支持 FreeBSD。
- 添加 `description` 字段以记录包内容。
- 支持自动生成导入清单和回滚功能。
- 支持可选 SSL 证书验证,允许使用自签名证书。
- 支持在配置文件中定义自定义路径。
- 新增 `user` 和 `channel` 字段,允许在食谱中声明用户和通道信息。
- **其他改进**:
- 改进 ConanCenter 网站的描述功能。
- 提供更灵活的 CMake 生成器配置。
- 修复 Windows 下文件结尾问题。
#### 5. 配置与扩展
- **下载缓存**:支持实验性下载缓存功能,优化依赖下载速度。
- **配置文件**:通过 `conan.conf` 配置客户端行为,支持自定义路径和 SSL 验证。
#### 6. 总结
Conan 1.25 版本在功能、性能和兼容性方面均有显著提升,特别在依赖管理、生成器支持和社区生态方面展现了强大的扩展性和灵活性。对于开发者和企业用户,该版本提供了更稳定、更高效的工具支持。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
643 页请下载阅读 -
文档评分