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 页请下载阅读 -
文档评分