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 页请下载阅读 -
文档评分