Conan 1.34 Documentation
                
  
              5.66 MB
             
              747 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .pdf  | 3  | 
| 摘要 | ||
文档介绍了Conan 1.34版本的更新内容,包括新qmake生成器的引入、删除文件夹功能的改进、通过pip安装Conan的可能性、pyinstaller代码的发布以简化二进制包创建,以及新增的MD5、SHA1、SHA256验证工具。此外,文档还提到对最新gcc版本的支持、CI支持的增强、下载进度和帮助消息的人性化改进,以及弃用了一些旧功能和变量。  | ||
| AI总结 | ||
### Conan 1.34 版本更新总结
#### 1. 新功能与改进
- **新功能**:
  - 新增 `qmake` 生成器。
  - 支持通过 `pip install conan` 安装 Conan。
  - 发布 `pyinstaller` 代码,便于生成二进制文件,简化包构建。
  - 新增 `md5`, `sha1`, `sha256` 帮助程序,用于验证外部下载文件的完整性。
  - 默认 `settings.yml` 中添加最新 GCC 版本。
  - 新增 CI 支持(Travis-CI 和 AppVeyor)。
  - 提升下载进度和帮助消息的人性化显示。
- **改进**:
  - 修复 `shutil.rmtree` 的权限问题,提高文件删除成功率,尤其在 Windows 上。
  - 提升版本兼容性,确保新安装的 Conan 使用最新配置。
#### 2. 弃用与兼容性
- **弃用**:
  - `tools.msvc_build_command` 和 `tools.build_sln_command` 已弃用。
  - `cpp_info.cppflags` 已弃用,建议使用 `cxxflags`。
  - `CONAN_USERNAME` 和 `CONAN_CHANNEL` 环境变量已弃用。
  - `self.settings` 和 `self.options` 不再允许在 `conanfile::source()` 方法中使用。
- **兼容性**:
  - Conan 1.34 及以上版本不再支持 Python 2,仅支持 Python 3。
  - 公共仓库(如 ConanCenter)假设使用最新版本的 Conan 客户端,旧版本可能导致包构建失败。
#### 3. 安装与配置
- **安装**:
  - 通过 `pip install conan` 或下载安装器(如 `.exe`, `.deb`)安装。
  - 更新现有安装:`pip install conan --upgrade` 或重新运行安装器。
- **配置**:
  - `settings.yml` 文件在升级时会自动更新,若手动修改需保留。
#### 4. 社区与支持
- Conan 被数百家公司(如 Audi、Mercedes-Benz 等)和成千上万的开发者使用。
- 社区贡献活跃:
  - GitHub 仓库(`https://github.com/conan-io/conan`)拥有超过 3.5K 星标,近 200 位贡献者。
  - `ConanCenter` 仓库(`https://github.com/conan-io/conan-center-index`)提供大量开源库的包。
  - CppLang Slack 频道汇聚超过 1000 名用户,提供实时支持。
#### 5. 其他重要信息
- **环境变量**:
  - `CONAN_CMAKE_GENERATOR` 可设置 CMake 生成器(如 Ninja)。
  - `CONAN_COLOR_DISPLAY` 控制终端颜色输出模式。
- **已知问题**:
  - 若升级后出现缓存不一致,可手动删除缓存目录 `~/.conan`。
总结:Conan 1.34 版本在功能、性能和兼容性方面均有显著提升,支持 Python 3 成为未来发展的重点方向。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
 P8 
 P9 
 P10 
 P11 
 P12 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                735 页请下载阅读 -
              
文档评分 
  












