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












