搜索

pdf文档 Conan 1.5 Documentation

2.85 MB 422 页 0 下载 67 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《Conan 1.5 Documentation》详细介绍了Conan 1.5版本的功能、稳定性承诺及新特性。Conan是一个跨平台的依赖管理工具,支持多种操作系统和构建系统,如CMake。文档强调了版本稳定性的承诺,确保升级不会破坏现有功能。新版本引入了多项改进,包括对Manjaro的支持、新的命令如`conan source`和`conan test_package`,以及对依赖图的增强。此外,文档还提到了对系统包管理器和构建策略的改进,以及对不同操作系统的兼容性提升。
AI总结
### Conan 1.5 文档总结 #### 1. Conan 的跨平台性和构建系统无关性 - Conan 支持多平台(Windows、Linux、macOS、FreeBSD、SunOS 等)并在这些平台上广泛使用。 - Conan 与具体构建系统无关,支持 CMake、Autotools 等,但用户可以根据需要选择其他构建系统。 - 示例命令: - `conan install . -s compiler="Visual Studio"`(适用于 Windows) - `conan install . -s compiler=gcc`(适用于 Linux) #### 2. 稳定性承诺 - Conan 1.0 及以上版本承诺保持向后兼容,不会破坏现有功能。 - 修复的 bug 不会破坏用户的工作流程,且新功能仅在文档中明确说明。 - 兼容性向前考虑,新版本可能不支持早期版本的功能。 #### 3. 新功能和改进 - **搜索功能**:支持通过 `conan search ` 搜索所有远程的二进制包。 - **依赖图改进**:新增依赖图表示,`conan info` 可显示更详细的二进制状态信息。 - **远程管理**:支持从不同远程获取二进制包。 - **用户管理**:新增 `conan user` 命令,支持 JSON 输出。 - **新工具支持**:支持 Manjaro 和 Solaris 系统包工具。 - **Python 支持**:可将 Python 代码作为包管理器使用,通过 `env_info.PYTHONPATH` 实现。 - **构建性能优化**:避免重复压缩 TGZ 文件,新增 `conan source` 命令。 - **依赖传播**:新增 `cpp_info` 和 `collect_libs()`,支持更灵活的依赖管理。 #### 4. 其他改进 - **版本控制**:支持更多编译器版本(如 GCC 7.2、Clang 8.0)和新架构(如 ppc64le、AArch64)。 - **配置文件改进**:支持通过 `conan profile` 命令管理配置文件。 - **CI 支持**:新增 `--update` 选项,支持自动更新依赖。 - **日志和跟踪**:新增可配置的跟踪器和日志记录功能。 - **系统需求改进**:支持通过 `system_requirements()` 更灵活地管理系统包。 #### 5. 历史版本更新 - **Conan 1.5.2**:修复了预 1.0 版本包的来源问题和私有依赖问题。 - **Conan 1.5.1**:修复了本地缓存中来源文件未正确删除的问题。 - **Conan 1.5.0**:新增多项功能,包括二进制包搜索、依赖图改进、远程管理优化等。 - **早期版本**:修复了多项 bug,改进了网络连接处理和存储管理。 #### 6. 注意事项 - 使用 Conan 1.5 的用户应确保使用最新版本的 Conan 客户端,以避免与新功能不兼容。 - 新功能和改进可能需要更新配置文件和依赖管理策略。 总结来看,Conan 1.5 版本在跨平台性、稳定性、新功能和性能优化方面均有显著提升,适合需要高效依赖管理和跨平台构建的开发场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 410 页请下载阅读 -
文档评分
请文明评论,理性发言.