pdf文档 Conan 1.28 Documentation

5.39 MB 699 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档主要记录了Conan 1.28版本的更新日志,包括修复了多个问题,新增了一些功能,如支持现代CMake、新生成器、用户信息构建属性等。文档还提到了兼容性、下载缓存、配置等方面的改进,并强调了Conan的稳定性和社区支持。
AI总结
### Conan 1.28 版本更新总结 #### 主要新功能 1. **支持现代 CMake** - 新增对现代 CMake 的支持,允许通过 `cmake_find_package` 和 `cmake_find_package_multi` 生成器定义按包的 `INTERFACE IMPORTED` 目标。 - 支持更复杂的依赖查询和配置。 2. **新功能与改进** - **用户信息构建**:新增 `user_info_build` 属性,支持在构建过程中传递用户信息。 - **CI 支持**:集成 Travis-CI 和 AppVeyor,简化开发流程。 - **描述字段**:新增 `description` 字段,用于文档化包内容。 - **导入功能**:支持生成和管理导入文件,并提供 `--undo` 功能以移除导入文件。 - **SSL 验证**:支持自签名证书,允许用户禁用 SSL 证书验证。 - **自定义路径支持**:允许在配置文件中指定自定义路径,便于团队协作。 - **新命令**:新增 `profile list` 和 `profile show` 命令,用于管理和查看配置文件。 - ** FreeBSD 支持**:初步支持 FreeBSD 系统。 3. **性能与体验改进** - 提升文件删除操作的稳定性,特别是在 Windows 系统中。 - 提供更直观的下载进度和错误信息。 - 支持通过 `pip install conan` 安装 Conan。 #### 关键修复 1. **构建依赖问题** - 修复了 `build_requires` 在宿主上下文中未正确应用的问题。 - 解决了 `cmake_find_package_multi` 生成器在使用组件时的配置冲突问题。 2. **CMake 相关修复** - 修复了 `CMAKE_OSX_SYSROOT` 和 `CMAKE_OSX_ARCHITECTURES` 的设置问题。 - 解决了 `cpp_info` 文件名在 `FindPackageHandleStandardArgs` 中的错误。 3. **其他修复** - 解决了 `conan install --all` 生成损坏包的问题。 - 修复了 Windows 系统下生成的路径分隔符问题。 - 解决了重复依赖声明导致的崩溃问题。 #### 兼容性与稳定性 - Conan 1.28 版本向后兼容 1.0 版本的配方和命令行调用,确保现有工作流程不受影响。 - Python 2 已正式弃用,从 1.22.0 版本起不再保证兼容性。 #### 其他改进 - 新增对更多语言和工具链的支持。 - 提供了更灵活的配置选项,包括下载缓存和短路径机制。 #### 总结 Conan 1.28 版本在功能、性能和兼容性方面均有显著提升,新增了对现代 CMake 和多平台的支持,并修复了多项关键问题。该版本进一步增强了 Conan 在大规模项目中的稳定性和灵活性,适合企业级开发和社区协作。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 687 页请下载阅读 -
文档评分
请文明评论,理性发言.