搜索

pdf文档 Conan 1.17 Documentation

4.53 MB 567 页 0 下载 35 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Conan 1.17版本的安装方法、使用指南和创建上传包的步骤,并详细列出了各个版本的更新日志,包括新增功能、修复的bug以及一些改进。文档内容涵盖了从基本安装到高级功能的使用,如依赖管理、配置文件、构建流程等,并提供了多个版本的更新说明,包括功能增强和问题修复。
AI总结
《Conan 1.17 Documentation》总结如下: ### 核心更新与新功能 1. **弃用与移除** - **Scopes** 和 `self.conanfile_directory` 已完全移除。 - `self.cpp_info`, `self.env_info`, 和 `self.user_info` 的作用域仅限于 `package_info()` 方法。 - `gcc` 和 `ConfigureEnvironment` 已在 0.30.1 版本中移除。 - `werror` 已内置为默认行为。 - `test_package` 命令已移除,建议使用 `conan create` 和 `conan test`。 2. **编译器版本策略** - **GCC 和 Clang** 的版本策略调整,新增主要版本支持,用户可指定主要版本如 `-s compiler=gcc -s compiler.version=5`。 - 默认设置文件 `settings.yml` 包含更多版本选项,以适应新的版本策略。 3. **新功能** - **交叉编译支持**:新增默认设置 `os_build`, `arch_build`, `os_target`, `arch_target`,适用于开发工具包。 - **Python 支持**:允许在配方中复用 Python 代码,通过 `env_info.PYTHONPATH` 加入路径。 - **`conan source` 命令**:运行源文件方法,适用于 CI 流程。 - **CMake 辅助增强**:新增 `collect_libs()` 和 `conan_target_link_libraries()`,改进二进制包管理。 - **避免重复压缩**:上传时若文件未变,不再重新压缩。 - **测试包更新**:`test_package` 支持自动更新依赖。 - **新架构支持**:新增 `ppc64le` 和 `AArch64`。 - **Windows 子系统支持**:支持 `msys`, `msys2`, `wsl` 等。 4. **性能与稳定性改进** - **错误修复**:解决下载速度慢、虚拟环境问题、设置选项处理等。 - **日志与追踪**:新增可配置的追踪器和日志记录功能,便于调试和审计。 ### 旧版本回顾 - **0.24.0 版本** - 新增 `conan new` 生成 CI 配置文件。 - 支持多配置生成器和 FTP 下载功能。 - 改进对 Solaris 的支持和日志记录功能。 - **0.19.2 和 0.19.1 版本** - 修复代理问题和 `exports_sources` 的问题。 - **0.16.1 和 0.16.0 版本** - 新增版本范围表达式和独立的导入功能。 - 支持按包指定设置和环境变量。 - **0.15.0 版本** - 新增 `build=outdated` 功能,检测和更新过时二进制包。 - 扩展了 `short_paths` 功能,支持更长路径。 - **0.25.0 版本** - 新增 `conan create` 和 `conan get` 命令。 - 支持 FreeBSD 系统包和 `exports_sources` 的短路径应用。 ### 总结 Conan 1.17 版本在功能、性能和兼容性方面均有显著提升,新增了对交叉编译、Python 支持、新架构和 Windows 子系统的支持,同时修复了多项错误,优化了用户体验。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 555 页请下载阅读 -
文档评分
请文明评论,理性发言.