pdf文档 Conan 1.5 Documentation

2.85 MB 422 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.5版本的更新内容,包括新功能和改进。主要更新包括支持通过pip安装Conan,新增qmake生成器,改进文件删除权限处理,添加了MD5、SHA1和SHA256校验工具,支持最新的GCC版本,默认设置文件中的CI支持等。此外,还修复了多个bug,如预1.0版本包的源文件问题和依赖关系中的重复构建问题。
AI总结
### Conan 1.5 版本更新总结 Conan 1.5 版本带来了多项功能改进、新特性以及 bug 修复,主要更新内容如下: #### 1. 主要新功能 - **qmake 生成器**:新增 `qmake` 生成器,支持 Qt 项目(感谢 @dragly)。 - **Pip 包支持**:可通过 `pip install conan` 安装 Conan。 - **预编译二进制支持**:新增 PyInstaller 支持,便于生成二进制文件,方便包创建者制作 Conan 应用包。 - **哈希验证工具**:在 `tools` 模块中新增 `md5`、`sha1` 和 `sha256` 帮助器,用于验证外部下载的文件。 - **CI 支持**:新增 Travis CI 和 Appveyor 的 CI 支持。 - **远程管理改进**:支持从不同远程获取二进制文件。 - **用户命令增强**:新增 `conan user` 命令,可显示已认证用户并支持 JSON 输出。 - **解压工具改进**:新增 `tools.unzip()` 和 `tools.untargz()` 的 `pattern` 参数,支持高效提取特定文件。 - **Manjaro 支持**:新增对 Manjaro 的 `SystemPackageTools` 支持。 #### 2. 功能改进 - **文件删除改进**:优化 `shutil.rmtree` 的使用,解决 Windows 环境下因权限问题导致的删除失败问题。 - **依赖图改进**:构建依赖(`build_requires`)现在在依赖图中可见,并在 HTML 图表中显示颜色表示二进制状态。 - **搜索功能增强**:支持通过 `conan search` 命令在所有远程中搜索二进制文件。 - **描述字段新增**:新增 `description` 字段,用于文档化包内容。 - **SSL 验证支持**:支持自定义 SSL 证书验证,允许使用自签名证书。 - **配置文件改进**:修复 Windows 环境下配置文件换行符问题。 #### 3. Bug 修复 - **预 1.0 版本包问题**:修复了预 1.0 版本包的源代码处理问题。 - **构建依赖重复问题**:修复了依赖图中构建依赖的重复问题。 - **本地缓存问题**:修复了本地缓存中源代码未正确删除的问题。 - **生成二进制文件问题**:修复了 `conan install --all` 生成损坏包的问题。 - **其他修复**:修复了多项与依赖解析、文件导入、重复要求等问题相关的 bug。 #### 4. 其他改进 - **命令行工具优化**:修复了命令行工具的换行符问题,并优化了帮助信息的可读性。 - **文档和使用指南**:新增了对 Docker、Meson、Jenkins 等工具的集成指南,以及版本控制系统的使用建议。 #### 5. 兼容性 Conan 1.5 版本保持了与 1.0 版本的兼容性,大部分命令行参数和功能设计均未发生重大变化。 总结来看,Conan 1.5 版本在功能扩展、性能优化和用户体验提升方面均有显著改进,特别在 Windows 环境下的稳定性和 CI/CD 集成方面表现突出。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 410 页请下载阅读 -
文档评分
请文明评论,理性发言.