pdf文档 Conan 1.51 Documentation

7.58 MB 933 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Conan 1.51版本的更新内容,包括改进的删除文件夹机制、通过pip安装Conan、支持PyInstaller创建二进制文件、添加了多个安全哈希帮卷 проверки、更新了默认GCC版本、增加了CI支持、提升了下载进度和帮助消息的可读性。同时文档记录了Conan从1.x迁移到2.0版本的变更指南,涵盖了配置、依赖管理和兼容性等方面的调整。文档还包括详细的命令参考和环境变量说明,帮助用户更好地使用Conan进行包管理。版本历史(Changelog)详细列出了各个版本的功能改进和修复。
AI总结
以下是对《Conan 1.51 Documentation》的中文总结,重点突出核心观点和关键信息: --- ### 《Conan 1.51 Documentation》总结 #### 简要概述 这是一份关于Conan 1.51版本的更新日志和功能说明文档,涵盖了新功能、改进点、错误修复以及环境变量等内容。 --- #### 1. 新功能与改进 - **新功能** - 新增qmake生成器(由@dragly贡献)。 - 支持通过`pip install conan`安装Conan。 - 提供PyInstaller代码,用于从Conan Python源代码创建二进制文件,方便分发包创建者打包。 - 在工具中添加了md5、sha1、sha256辅助功能,用于检查外部下载文件的完整性。 - 添加了最新的gcc版本到默认设置文件`settings.yml`。 - 增加了CI支持(Travis-ci、Appveyor)。 - 提升了下载进度和帮助信息的可读性。 - 提供了.HTML格式的用户 Migration 指南,便于用户快速参考。 - **改进** - 使用`shutil.rmtree`改进了文件夹的删除操作,解决了因权限问题导致的失败问题,尤其在Windows上效果显著。 - 优化了搜索功能,支持更复杂的查询。 - 添加了初步的FreeBSD支持。 - 支持自定义证书的SSL验证。 - 支持在配置文件中添加描述字段,便于文档化包 contents。 - 改进了CMake生成器的兼容性。 --- #### 2. 错误修复 - 修复了`conan install --all`生成损坏包的问题。 - 修复了`conanfile.py`中使用版本范围和`requirements()`方法导致的重复依赖问题。 - 解决了在测试套件中自动使用`txt`和`env`生成器的问题。 - 修复了Windows上因换行符导致的错误。 --- #### 3. 社区贡献 - 社区贡献者提供了一份扩展的cheatsheet,涵盖了以下内容: - 配置与安装。 - 包的创建与使用。 - 包的搜索与依赖可视化。 - 包管理的最佳实践。 - 包ID模式的计算与依赖冲突的解决。 --- #### 4. 环境变量与其他更改 - **环境变量** - `CLICOLOR`:控制控制台输出颜色,默认值未定义。 - `CLICOLOR_FORCE`:强制启用控制台输出颜色。 - `NO_COLOR`:禁用控制台输出颜色。 - `CONAN_COLOR_DARK`:设置暗黑模式的输出颜色,默认为`False`。 - `CONAN_COMPRESSION_LEVEL`:用于调整.tgz压缩级别,默认值为9。 - `CONAN_V2_MODE`:启用Conan 2.0兼容性模式。 - **其他更改** - 移除了对`self.info`在`conanfile.package()`中的访问。 - 强制要求`default_options`为字典。 - 禁止在`conanfile::source()`方法中使用`self.settings`和`self.options`。 - 弃用了`tools.msvc_build_command`和`tools.build_sln_command`。 - 弃用了`cpp_info.cppflags`,建议使用`cxxflags`。 - 弃用了环境变量`CONAN_USERNAME`和`CONAN_CHANNEL`。 --- #### 5. 测试与兼容性 - 提供了测试命令`conan profile list|show`,用于列表或显示配置文件详情。 - 新增了对.lockfiles的支持,用于加快依赖解析速度。 - 分析了包ID模式的计算与依赖冲突的解决方法。 --- #### 6. 安装与使用 - 支持通过`pip install conan`安装。 - 提供了用户手册的HTML和PNG格式文档,便于快速参考。 --- 以上是《Conan 1.51 Documentation》的核心内容总结,重点涵盖了新功能、改进、错误修复和环境变量等关键信息。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 921 页请下载阅读 -
文档评分
请文明评论,理性发言.