pdf文档 Conan 1.64 Documentation

7.54 MB 999 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.64版本的更新内容,包括新功能、修复的bug以及对旧版本的兼容性承诺。主要更新包括增加--output-folder选项以支持布局声明,改进了构建系统工具,修复了在大型依赖图中的性能问题,以及对Python 3的全面支持。文档还提到了Conan在多个平台和构建系统中的集成,以及对Intel oneAPI编译器的支持。
AI总结
### Conan 1.64 Documentation Summary #### 1.64.1 (14-May-2024) - **Bugfix**: Improved performance of `conan info` command for slow systems with large dependency graphs. - **Features**: - Added `--output-folder` to `export-pkg` command when `layout()` is declared. - Promoted `cppstd_flag` in `conan.tools.build` module. - Updated `conan.tools.meson` helper to require Meson >= 0.57.0. #### 1.64.0 (04-Apr-2024) - **Features**: - Added `--output-folder` option to `export-pkg` command. - Introduced `cppstd_flag` in `conan.tools.build`. - Updated `conan.tools.meson` to work with Meson >= 0.57.0. - **Fixes**: - Fixed flags for cross-compiling from macOS to non-Apple systems. - Deprecated `reconfigure` parameter in Meson, now uses `--destdir`. - Improved folder deletion process with `shutil.rmtree` for better reliability. #### 1.63.0 (12-Feb-2024) - **Features**: - Enhanced `get_libs` algorithm for BazelDeps. - Updated shared library naming in `conan-new` templates. - Added tracking of different references in ``. - **Fixes**: - Workaround for `tqdm` failing on macOS. - Fixed `BazelDeps._get_libs()` to avoid incorrect binary name collection. - Excluded non-visible transitive dependencies in `PkgConfigDeps`. #### Additional Highlights - **Compatibility**: Conan 1.64 maintains backward compatibility with recipes and packages from earlier versions. Public repositories like ConanCenter assume the latest client version. - **Python Support**: Conan requires Python 3; Python 2 support was deprecated in 1.22.0. - **Community**: - Over 3.5K stars on GitHub with nearly 200 contributors. - Thousands of developers and companies (e.g., Audi, Mercedes-Benz) use Conan. - Active community contributing recipes and improving tools. #### Key Improvements - Added CI support (Travis-CI, AppVeyor). - Enhanced human-readable download progress and help messages. - Added MD5, SHA1, SHA256 helpers for verifying external downloads. - Improved `shutil.rmtree` for reliable folder deletion. - Released binaries via PyInstaller for easier packaging. #### Deprecated and Removed - Deprecated `reconfigure` parameter in Meson. #### Known Issues - Compatibility may vary with older versions when using new features. #### Installation - Conan can be installed via `pip install conan`. This summary captures the major updates, features, and fixes in Conan 1.64, focusing on usability, performance, and compatibility.
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 987 页请下载阅读 -
文档评分
请文明评论,理性发言.