pdf文档 Conan 1.31 Documentation

5.41 MB 721 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
《Conan 1.31 Documentation》详细介绍了Conan 1.31版本的更新内容,包括新功能、改进和兼容性承诺。文档提到Conan 1.31版本引入了新的qmake生成器、改进了文件删除权限处理、支持通过pip安装Conan、增加了对最新gcc版本的支持,并改进了CI支持和下载进度的可读性。此外,文档还强调了Conan的兼容性承诺,即不会破坏1.0版本的食谱或命令行调用,并支持Python 3,不再支持Python 2。
AI总结
Conan 1.31版本的更新主要集中在功能增强、性能优化和bug修复上,同时保持了与1.0版本的兼容性。以下是主要更新内容的总结: ### 新功能 1. **qmake生成器**:新增了qmake生成器,支持Qt项目。 2. **文件删除改进**:使用`shutil.rmtree`改进了文件删除逻辑,解决了Windows上的权限问题。 3. **pip安装支持**:Conan可通过pip安装,命令为`pip install conan`。 4. **PyInstaller支持**:支持使用PyInstaller生成二进制文件,便于打包。 5. **哈希工具**:新增了MD5、SHA1和SHA256哈希工具,用于验证外部下载。 6. **最新GCC版本**:默认`settings.yml`中添加了最新GCC版本。 7. **CI支持**:新增Travis CI和Appveyor的CI支持。 8. **下载进度和帮助信息**:改进了下载进度和帮助信息的可读性。 9. **环境变量支持**:新增`CONAN_CMAKE_SYSROOT`环境变量,允许定义sysroot。 10. **社区贡献**:活跃的社区贡献,包括GitHub上的3.5K星和近200个贡献者。 ### 功能改进 - ** profiles**:新增了`profile list|show`命令,便于查看和管理配置文件。 - ** FreeBSD支持**:初步支持FreeBSD系统。 - **描述字段**:新增描述字段,便于文档化包内容。 - **导入功能**:支持生成导入清单和撤销导入功能。 - **SSL证书验证**:支持可选SSL证书验证,允许自签名证书。 - **配置文件路径**:允许在配置文件中使用自定义路径。 ### Bug修复 - **重复依赖问题**:修复了使用版本范围和`requirements()`方法时的重复依赖问题。 - **Windows重命名问题**:修复了使用`short_paths`时的`os.rename`崩溃问题。 - **构建系统问题**:修复了SunOS和AIX系统上的构建问题。 - **链接顺序问题**:修复了私有依赖的链接顺序问题。 - **C++20标准问题**:修复了C++20标准的使用问题。 - **符号链接问题**:修复了符号链接导致的复制问题。 ### 其他 - **Python 2弃用**:从1.22版本起,不再支持Python 2,建议迁移至Python 3。 - **社区使用**:被多家公司如奥迪、大陆集团等使用,社区活跃,用户数量庞大。 ### 总结 Conan 1.31版本在功能、性能和兼容性上均有显著提升,修复了多个用户关心的bug,同时保持了向后兼容性,确保用户平滑升级。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 709 页请下载阅读 -
文档评分
请文明评论,理性发言.