Conan 1.52 Documentation
7.62 MB
943 页
0 评论
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细记录了Conan 1.52版本的更新内容,包括新功能、改进和问题修复。主要更新包括支持通过pip安装Conan、改进文件夹删除功能、新增qmake生成器、添加MD5、SHA1、SHA256校验助手等。同时,文档还提供了迁移到Conan 2.0的指南,强调了包名转小写、Profile的双配置(build和host)以及更新的依赖管理功能。 | ||
| AI总结 | ||
《Conan 1.52 Documentation》总结如下:
### 概述
Conan 1.52版本更新新增了多项功能和改进,提升了包管理、生成器、环境配置及兼容性的表现,并对部分旧功能进行了废弃和优化。以下是核心内容的总结:
---
### 新增功能与改进
1. **新特性**:
- 增加了新的qmake生成器。
- 通过`pip install conan`进行安装。
- 支持从Python源代码创建二进制包。
- 增加了MD5、SHA1、SHA256校验工具,用于检查外部下载文件的完整性。
- 更新了默认设置中的最新GCC版本。
- 增加了CI支持(Travis CI、Appveyor)。
- 提升了下载进度条和帮助信息的可读性。
- 优化了文件夹删除逻辑,避免因权限问题导致的手动删除。
2. **性能与兼容性改进**:
- 支持更复杂的CMake配置。
- 增加了对FreeBSD的初步支持。
- 支持自定义(profiles)路径,便于团队共享。
- 新增了包描述字段,用于文档化包内容。
- 提供了SSL证书验证选项,支持自签名证书。
3. **关键问题修复**:
- 修复了`conan install --all`生成损坏包的问题。
- 解决了Python包上传时生成`.pyc`文件的问题。
- 修复了导入文件符号链接相关的崩溃问题。
- 优化了CMake生成器的配置逻辑。
- 删去了对Boto的无用依赖。
---
### 变更与废弃功能
1. **废弃功能**:
- `tools.msvc_build_command`和`tools.build_sln_command`已废弃。
- `cpp_info.cppflags`已废弃,建议使用`cxxflags`。
- 环境变量`CONAN_USERNAME`和`CONAN_CHANNEL`已废弃。
- CI配置中不再自动添加`PYTHONPATH`到环境变量。
2. **行为变化**:
- 封锁了`conanfile.package()`中对`self.info`的访问。
- `default_options`必须为字典。
- 编译器和构建类型未定义时,将抛出错误。
- 新的编译器检测算法通过宏定义检测编译器和版本。
- access `deps_cpp_info`成员名已被禁用,改用`get_name( | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
931 页请下载阅读 -
文档评分













