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