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