Conan 1.49 Documentation
7.53 MB
915 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档介绍了Conan 1.49版本的新功能和改进,包括新增的qmake生成器、通过pip安装Conan、支持最新的gcc版本、CI支持增强、下载进度和帮助消息的可读性改进,以及多个错误修复。此外,文档提醒用户从1.49版本起Conan将不再支持Python 2,要求用户升级至Python 3.6及以上。文档还涵盖了Conan的使用指南,包括安装、配置、包管理、依赖处理及创建包等方面的详细信息。 | ||
AI总结 | ||
以下是《Conan 1.49 Documentation》的简要总结,重点突出核心更新和改进:
---
### 主要更新与改进
1. **新功能**:
- 添加了新的`qmake`生成器。
- 支持通过`pip install conan`安装Conan。
-发布了PyInstaller代码,方便从源码创建二进制文件,并为包创建者提供容易的包创建方式。
- 在`tools`中添加了`md5`、`sha1`、`sha256`助手,可用于检查外部下载的完整性。
- 更新了默认的`settings.yml`,添加了最新的GCC版本支持。
- 增加了CI支持(如`travis-ci`、`appveyor`)以改进Conan的开发流程。
- 提供了更易读的下载进度条和帮助信息。
2. **改进与优化**:
- 使用`shutil.rmtree`改进了文件夹的删除,避免因权限问题导致的手动删除,尤其在Windows上效果显著。
- 添加了对FreeBSD的初步支持。
- 增加了描述字段,便于记录包内容。
- 支持在配置中使用自定义路径,便于团队共享配置文件。
- 在当前包的用户和频道信息可用于依赖关系声明。
- 改进了`cmake`生成器的支持,允许使用现代`cmake`的接口目标。
- 增加了对更复杂查询的支持。
- 提供了更好的依赖关系管理功能,如版本冲突解决、锁定文件等。
3. **错误修复**:
- 修复了在使用版本范围和`requirements()`方法时的依赖关系重复问题。
- 修复了`ConfigureEnvironment`助手忽略`libcxx`设置的问题。
- 修复了`conan install --all`生成损坏包的问题。
- 修复了`appveyor`链接问题。
- 修复了搜索功能中的大小写敏感性问题。
- 修复了`CMake`生成器的线末尾问题。
- 修复了`conan.conf`中Windows的换行符问题。
- 修复了与`symlink`相关的导入文件崩溃问题。
- 修复了Python包上传时的错误(如`.pyc`文件生成问题)。
- 修复了`copy install command to clipboard`中选项缺失的问题。
4. **Python 2支持移除**:
- 从1.49版本开始,Conan不再支持Python 2,用户需升级至Python 3.6或更高版本。
5. **用户指南与文档**:
- 提供了简明的-cheatsheet,包括设置、配置、包管理、搜索、创建包等内容。
- 增加了详细的文档和示例,帮助用户快速上手。
- 提供了FAQ部分,解答常见问题。
---
### 总结
Conan 1.49版本主要集中在功能扩展、性能优化和问题修复,特别是移除了对Python 2的支持,并增强了依赖管理、下载验证和开发流程工具。这一版本的更新旨在提高用户体验、简化流程并增强安全性。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
903 页请下载阅读 -
文档评分