pdf文档 Conan 1.48 Documentation

7.52 MB 913 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
Conan 1.48 documentation covers various improvements, new features, and bug fixes in the Conan package manager. Key updates include enhanced folder deletion using shutil.rmtree, pip package availability, pyinstaller support for creating binaries, checksum helpers for downloads, and updated gcc versions in settings. The documentation also details community-created resources like an extended cheatsheet for daily operations, covering setup, package consumption, searching, and creation. Additionally, it provides configuration details for profiles and settings, along with examples of Conan commands and their JSON outputs for searching and managing packages.
AI总结
以下是《Conan 1.48 Documentation》的中文总结,重点突出核心观点和关键信息,语言简洁明了,逻辑连贯: --- ### Conan 1.48 Documentation 总结 #### 1. 新功能与改进 - **新功能**: - 新增 `qmake` 生成器,感谢 @dragly。 - 提供通过 `pip install conan` 安装 Conan 的功能。 - 发布了基于 Python 源代码生成二进制文件的 PyInstaller 代码,便于分发包创建者制作包。 - 在工具中添加了 `md5`、`sha1` 和 `sha256` 帮助工具,可用于检查 `conanfile.py` 中的外部下载来源。 - 默认 `settings.yml` 中添加了最新的 GCC 版本。 - 增加了 CI 支持,包括 Travis CI 和 Appveyor。 - 提供了版本锁定(lockfiles)机制,避免依赖冲突。 - 支持通过 `SSL` 自签名证书进行远程仓库验证。 - 配置文件中新增了 `user` 和 `channel` 字段,便于声明包的用户和渠道。 - 提供了 `pip` 安装支持。 - **改进**: - 使用 `shutil.rmtree` 提供更安全的文件夹删除,避免因权限问题导致的失败。 - 提升了下载进度条和帮助信息的可读性。 - 修复了在 Windows 上的换行符问题。 - 优化了 CMake 助手类的生成器支持。 - 支持在 `CMake` 中使用 INTERFACE IMPORTED 目标。 - 提供了更高级的搜索查询功能。 - 支持在配置文件中使用自定义路径,方便团队共享。 #### 2. 核心特性 - **配置文件**: - 默认配置文件 `~/.conan/profiles/default` 提供了一组默认设置,可通过环境变量 `CONAN_DEFAULT_PROFILE_PATH` 进行自定义。 - 支持通过 `include` 语句在配置文件中引用其他配置文件。 - **搜索与检查**: - 提供了 `conan search` 命令用于搜索本地缓存中的包,支持通过正则表达式筛选。 - 支持通过 `--json` 参数输出搜索结果,便于后续处理。 - **错误修复**: - 修复了在使用版本范围和 `requirements()` 方法时的重复依赖问题。 - 修复了 `conan install --all` 生成损坏包的错误。 - 修复了 `appveyor` 链接在 `README` 中的错误。 - 修复了忽略 `libcxx` 设置的 ConfigureEnvironment 帮助工具问题。 #### 3. 技术细节 - **依赖管理**: - 支持通过锁文件(lockfiles)管理依赖,避免版本冲突。 - 提供了包依赖的版本Conflict解决机制。 - **开发支持**: - 提供了 `.conan` templates 计算机最小配置文件,用于可编辑模式。 - 支持通过 Jinja2 模板引擎动态生成配置文件。 - 提供了 `conan search` 命令的 JSON 输出格式,便于自动化处理。 - **社区支持**: - 社区贡献者创建了多页扩展的_cheatsheet_,涵盖了从安装到包创建的完整工作流。内容包括: - 设置和配置(安装、配置文件、远程仓库)。 - 包的使用与管理(依赖管理、本地缓存、锁文件)。 - 包的创建与扩展(基本包创建、依赖管理、版本控制)。 --- ### 总结 Conan 1.48 版本在功能、性能和用户体验方面均有显著改进,新增了多项实用特性,并修复了若干关键问题。用户可通过 `pip` 安装 Conan,提升依赖管理效率,并利用 CI 支持简化开发流程。此外,社区贡献的扩展文档和模板进一步降低了使用门槛,使 Conan 在包管理和依赖解决方面更加强大。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 901 页请下载阅读 -
文档评分
请文明评论,理性发言.