pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.