Conan 2.1 Documentation
                
  
              4.13 MB
             
              694 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .pdf  | 3  | 
| 摘要 | ||
Conan 2.1版本引入了多项重要改进,包括新的图形模型以更好地支持C和C++二进制关系,新的公共Python API以实现自动化和扩展功能,以及更灵活的构建系统集成。此外,Conan 2.1还提供了新的自定义用户命令、改进的CLI界面、新的部署机制、更强大的锁文件功能以及对二进制不可变性的支持,以提高协作效率和依赖管理。  | ||
| AI总结 | ||
### Conan 2.1 Documentation Summary
Conan 2.1 is an open-source, decentralized C/C++ package manager designed to work across platforms, build systems, and compilers. This version introduces several significant improvements and new features, particularly focused on enhancing functionality, usability, and compatibility.
#### Key Features and Improvements:
1. **New Commands and Verbosity Control**:
   - Added `-v` and `--logger` options to control output verbosity and log in JSON format for processing.
   - Restored the `conan config list` command for better configuration management.
2. **Enhanced Graph Model**:
   - Introduced a new graph model to better support C/C++ binary relationships, compilation, and linkage.
   - Defined requirement traits (e.g., headers, libs, build, run) and package types (e.g., static, shared, header-only) for improved dependency management.
3. **Public Python API**:
   - Released a modular, documented Python API for advanced automation and customization.
   - Provides sub-APIs for functional groups like `api.list`, `api.search`, and `api.graph`.
4. **Build System Integrations**:
   - Enhanced build system integrations, including support for CMakeDeps and CMakeToolchain for transparent integration.
   - Added new custom user commands that can be shared and installed via `conan config install`.
5. **Improved Lockfiles and Cache**:
   - Introduced simpler and more powerful lockfiles for better reproducibility.
   - Allowed multiple cache revisions to be stored simultaneously.
6. **Configuration and Environment Management**:
   - Enhanced configuration with `[conf]` and improved environment management using `conan.tools.env`.
7. **Binary Compatibility and Deployment**:
   - Added compatibility.py for global binary compatibility definitions.
   - Introduced deployers mechanism to copy artifacts from the cache to user folders.
8. **Migration and Compatibility**:
   - Ensured compatibility with Conan 1.X, allowing recipes and binaries to coexist in the same repositories.
   - Provided a migration guide for users transitioning from Conan 1.X to 2.0.
9. **Experimental Features**:
   - Added experimental features like `conan inspect`, which provides detailed information about Conanfiles.
#### Resources:
- **GitHub Project**: [https://github.com/conan-io/conan](https://github.com/conan-io/conan)
- **Documentation**: [Conan Documentation](https://conan.io/docs/)
- **Community and Support**: Access through the Conan homepage and mailing lists.
This release of Conan 2.1 aims to provide a more robust, flexible, and user-friendly experience for managing C/C++ packages.  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
 P8 
 P9 
 P10 
 P11 
 P12 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                682 页请下载阅读 -
              
文档评分 
  













          Celery 2.1 Documentation