搜索

pdf文档 Conan 1.44 Documentation

7.17 MB 857 页 0 下载 83 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档主要介绍了Conan 1.44版本的更新内容,包括新功能、bug修复以及安装配置等信息。Conan是一个开源的包管理工具,支持多种构建系统和平台,提供依赖管理、二进制分发和配置文件管理等功能。文档详细列出了1.44.1和1.44.0版本的更新日志,包括对CMakeDeps生成器的改进、对新架构(如ppc64le和AArch64)的支持、对Python 3的兼容性提升,以及对工具链和依赖管理的优化。此外,文档还提供了安装指南和使用说明,帮助用户更好地理解和使用Conan。
AI总结
### Conan 1.44 文档总结 #### 1. 版本概述 - **Conan 1.44.1** 发布于 2024 年 7 月 5 日,修复了多个关键问题,包括 CMakeDeps 生成器的隐藏导入问题和 pkg_config 生成器的属性问题。 - **Conan 1.44.0** 发布于 2021 年 12 月 29 日,引入了多项新功能,包括: - 新的 CMakeDeps 变量(如 `_LIBRARY`、`_INCLUDE_DIRS` 等)。 - 支持多个用户工具链的 CMakeToolchain。 - 新的 `test_type` 属性(`explicit` 模式)以兼容 Conan 2.0。 - 新的 `tool_requires` 属性以迁移至 Conan 2.0。 - 支持 Python 3 的 Jinja2 模板升级。 #### 2. 主要功能 - **安装与配置**: - 支持通过 pip、Homebrew(OSX)、AUR(Arch Linux)等多种方式安装。 - 初始配置和更新流程简化,支持从源码安装。 - **使用指南**: - 安装依赖、使用配置文件(profiles)、工作流程和调试功能增强。 - 支持通过 `conan source` 命令运行 `source()` 方法,适用于 CI 环境。 - **创建包**: - 提供了创建包的入门指南,支持食谱和源码的分离或合并管理。 - 新增 `recipe` 和 `sources` 在不同仓库中的配置方式。 #### 3. 重要变更 - **新功能**: - 支持更多平台、编译器和构建系统(如 Clang 11、PPC64LE、AArch64 等)。 - 新增 `cpp_info` 数据传播功能,支持 `collect_libs()` 和 `package_info()`。 - 支持通过 `--json` 输出命令结果,增强调试和日志记录。 - **修复**: - 修复了多个与 `CMakeDeps`、`CMakeToolchain` 和 `pkg_config` 相关的生成器问题。 - 修复了依赖传递、构建失败和文件处理中的多个已知问题。 - **兼容性**: - 保证与 Conan 1.0 的兼容性,避免破坏现有食谱和命令。 #### 4. 其他改进 - **性能与稳定性**: - 提升了对大型仓库的处理能力,优化了依赖管理流程。 - 改善了对多种操作系统(如 Solaris、CentOS 6)的支持。 - **工具与扩展**: - 新增 `conan remote` 命令以管理二进制包注册表。 - 支持通过 `PYTHONPATH` 复用 Python 代码。 - 新增对 Artifactory 和其他存储后端的改进支持。 #### 5. 总结 Conan 1.44 版本在功能、性能和兼容性方面均有显著提升,特别增强了对 CMake 和工具链的支持,同时修复了多个关键问题。该版本为用户提供了更灵活的依赖管理、更高效的构建流程和更强大的平台支持。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 845 页请下载阅读 -
文档评分
请文明评论,理性发言.