Conan 1.63 Documentation
7.54 MB
995 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
Conan Documentation Release 1.63.0 The Conan team Jul 05, 2024 CONTENTS 1 Introduction 3 1.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Decentralized package manager . . . . . . . | ||
AI总结 | ||
《Conan 1.63 Documentation》总结如下:
### 主要内容概述
本文档记录了Conan 1.63版本的功能更新、改进、修复和技术变更,涵盖了新功能的引入、现有功能的优化、问题修复以及未来版本迁移指南等内容。以下是核心要点的总结:
---
### 1. **新功能与改进**
- **新功能**:
- 添加了新的qmake生成器(由@dragly贡献)。
- 支持通过`pip install conan`安装Conan。
- 发布了使用Python源代码创建二进制的PyInstaller代码,方便分发包创建者轻松生成Conan应用程序包。
- 在工具中添加了md5、sha1、sha256助手,用于验证`conanfile.py`中外部下载的完整性。
- 更新了默认的`settings.yml`文件,添加了最新的GCC版本。
- 增加了对CI工具的支持,包括Travis-CI和Appveyor。
- 提供了人性化的下载进度显示和帮助信息。
- **改进**:
- 优化了文件夹删除逻辑,使用`shutil.rmtree`提高了权限管理,尤其在Windows上效果显著。
- 支持从`conan install`命令中复制安装命令到剪贴板。
- 提供了更复杂的包查询功能,增强了搜索能力。
- 新增了`profile list|show`命令,方便查看和管理配置文件。
- 为`conan.io`包页面添加了描述字段,便于文档化包内容。
- 支持FreeBSD的初步版本。
- 允许在配置文件中使用自定义路径,便于团队共享。
- 增加了CMake助手类中 generator 的修改支持。
---
### 2. **Bug修复**
- 修复了以下问题:
- 在使用版本范围和`requirements()`方法时的重复依赖问题。
- Ignore libcxx 设置的ConfigureEnvironment帮助程序问题。
- 由`conan install --all`生成损坏包的问题(感谢@yogeva的贡献)。
- 在Windows上因行末符号不一致导致的`conan.conf`问题。
- 上传Python包时因生成`.pyc`文件引发的问题。
-,因为存在符号链接导致的崩溃问题。
- 在“复制安装命令到剪贴板”功能中缺少选项的问题。
---
### 3. **技术变更**
- **Conan 2.0迁移指南**:
- 默认启用修订版本(Revisions)功能。
- 包名、版本、用户和通道字段统一小写。
- 不再允许在`package_id()`中使用`compatible_packages`,建议改用`compatibility()`方法。
- **Hooks 更新**:
- Hooks文件夹路径更新为`~/.conan2/extensions/hook`。
- Hooks文件需以`hook_`开头并以`.py`结尾。
- Hooks只能接收`ConanFile`作为参数。
- 移除“Pre和Post Download”支持,新增“Pre和Post Generator”支持。
- **默认构建配置文件**:
- 支持通过命令行或`global.conf`设置默认构建配置文件。
- 建议停止在配方或代码中使用`os_build`和`arch_build`。
---
### 4. **文档与学习资源**
- **Cheatsheet**:
- 提供了关于Conan操作的简明摘要,包括安装配置、包的使用、缓存管理等内容。
- 社区贡献者创建了针对日常操作的工作流entric cheatsheet。
- **培训课程**:
- JFrog Academy提供了免费的在线Conan培训课程,涵盖基础概念和高级场景。
- 课程内容包括交互式练习和测试题,帮助用户快速上手并深入理解Conan的核心功能。
---
### 5. **实验性功能**
- 部分功能(如 VirtualRunEnv、生成导入清单等)仍处于开发中,可能会有破坏性更改,但Conan团队会尽力减少对用户的影响。
---
### 总结
Conan 1.63版本在功能优化、Bug修复和技术变更方面均有显著提升,特别是对未来Conan 2.0版本的迁移 preparation铺平了道路。同时,通过丰富的文档和学习资源,为用户提供了更好的上手体验。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
983 页请下载阅读 -
文档评分