搜索

pdf文档 Conan 1.4 Documentation

2.84 MB 421 页 0 下载 73 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Conan 1.4版本及其后续版本的更新内容,包括新功能、改进和bug修复。主要内容涵盖新命令`conan source`的引入,对PowerPC和AArch64架构的支持,对CI和并行构建的优化,以及对Windows Store和Visual Studio Toolsets的支持。文档还提到了对不同操作系统的兼容性改进,如Solaris和macOS,以及对CMake和构建环境的增强功能。此外,版本更新还包括对依赖管理的优化和对构建过程的改进。
AI总结
《Conan 1.4 Documentation》主要介绍了Conan 1.4版本的更新内容,包括新功能、改进和修复的bug。以下是主要内容的总结: ### 核心更新与新功能 1. **Python代码复用** Conan支持在配方中复用Python代码,通过将包路径添加到`env_info.PYTHONPATH`,实现不同配方间的代码共享。 2. **新的命令与功能** - 引入`conan source`命令,用于执行Conanfile的`source()`方法,适用于CI中的并行构建。 - 新增`test_package`的`--update`选项,可自动更新依赖项。 - 支持通过`conan profile`命令管理配置文件,包括创建、编辑和删除配置。 - 新增`conan package_files`命令,允许调用配方的`package()`方法。 3. **二进制包管理改进** - 新增`cpp_info`的传播功能,支持通过`collect_libs()`捕获二进制包中的库文件。 - 支持通过`package_info()`访问构建二进制包时生成的信息。 4. **架构与平台支持** - 新增对`ppc64le`和`AArch64`架构的支持。 - 改进对VS 15/2017的检测,支持通过`vswhere.exe`自动识别VS版本。 5. **构建与依赖管理** - 支持通过`exports_sources`从源代码构建,提升安装效率。 - 新增`RunEnvironment`和`virtualrunenv`生成器,简化从安装包运行二进制文件的环境配置。 6. **环境变量与日志** - 支持通过环境变量`CONAN_COLOR_DISPLAY`和`CONAN_COLOR_DARK`控制颜色输出。 - 新增日志记录功能,便于跟踪构建过程中的信息。 7. **CMake与构建工具集成** - 改进CMake生成器,支持并行构建和自定义编译器标志。 - 新增`conan_target_link_libraries()`宏,增强CMake脚本的灵活性。 8. **系统包与工具支持** - 支持通过`pkgutil`在Solaris上管理系统包。 - 新增对Chocolatey的支持,便于在Windows上安装系统工具。 9. **性能与稳定性改进** - 优化上传逻辑,避免重复压缩未更改的包。 - 改进网络传输的错误处理,增强对中断和不一致状态的处理能力。 10. **其他改进** - 支持通过`--graph`选项生成依赖图,便于可视化和分析。 - 新增对Arduino和gcc-7.2等新默认设置的支持。 ### 重要修复与改进 - 修复了多个导致构建失败的bug,包括Python 3下的下载问题、虚拟环境提示符恢复问题等。 - 改进对中断构建的处理,避免遗留中间文件。 - 优化了对长路径的处理,解决Windows下的路径限制问题。 ### 注意事项 - **兼容性**:Conan 1.4版本尽量保持向后兼容,若出现不兼容问题,请在GitHub上报告。 - **弃用与迁移**:部分旧功能如`conan_info()`已弃用,建议使用`package_id()`替代。 总结来看,Conan 1.4版本在功能扩展、性能优化和用户体验提升方面均有显著进步,适用于更复杂的依赖管理和构建场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 409 页请下载阅读 -
文档评分
请文明评论,理性发言.