pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.