搜索

pdf文档 Conan 1.41 Documentation

7.10 MB 835 页 0 下载 82 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《Conan 1.41 Documentation》详细介绍了Conan 1.41版本的功能、安装方法、使用指南、创建和上传包的步骤,以及版本控制和集成方面的改进。文档涵盖了从基本安装到高级功能的使用,包括新的功能如支持多工具链、改进的环境生成器、对Intel oneAPI的支持等。变更日志详细记录了新功能和修复的问题,强调了兼容性和性能的提升。
AI总结
### Conan 1.41 发行说明总结 #### 1. 主要特性 - **新功能**: - **IntelCC 支持**:新增IntelCC作为公开生成器,支持Intel oneAPI的不同模式(icx、dpcpp、classic)。 - **多工具链支持**:单个食谱中可配置多个工具链。 - **MSBuildDeps生成器改进**:能够处理构建依赖中的可执行文件。 - **PkgConfig支持**:honors `PKG_CONFIG`环境变量。 - **环境生成器改进**:默认生成停用脚本。 - **新设置**:新增ESP32/ESP8266平台的设置 `_xtensalx6_` 和 `_xtensalx106_`。 - **新功能**:支持远程存档(非zip格式)安装。 - **性能与兼容性**: - **Windows环境变量优化**:避免在Windows中过度拥挤环境变量 `$ LD_LIBRARY_PATH $` 和 `$ DYLD_LIBRARY_PATH $`。 - **构建依赖处理**:修复了在新布局下运行 `conan package` 的问题。 - **工具改进**: - **调试工具**:新增 `objects` 属性,允许将目标文件添加到链接器,而无需混合链接器标志。 - **文档改进**:更新了多个工具和生成器的文档,如 `cmake_find_package` 和 `cmake_find_package_multi`。 #### 2. 安装与配置 - **安装方式**: - 推荐使用 `pip` 安装。 - 支持macOS的 `brew` 和Arch Linux的 `AUR`。 - 提供二进制安装包和从源码安装的选项。 - **配置**: - 初始配置支持。 - 弃用Python 2,建议使用Python 3。 #### 3. 使用与工作流程 - **依赖管理**: - 支持通过图形化格式和社区格式安装依赖。 - 提供 `conan.conf` 配置文件,允许自定义路径和证书。 - **构建与调试**: - 支持多配置环境生成器(如Release/Debug和架构)。 - 提供调试工具,如 `conan debug` 和 `conan inspect`。 #### 4. 创建与分发包 - **包创建**: - 支持从不同仓库或同一仓库中分离食谱和源码。 - 支持通过 `conan create` 创建新包,并提供测试功能。 - **包分发**: - 支持上传到远程仓库(如Artifactory)和运行 `conan_server`。 - 提供版本控制和锁定文件功能,确保构建一致性。 #### 5. 重要修复 - **环境变量处理**: - 修复了Windows中环境变量大小写不敏感的问题。 - 修复了环境变量覆盖问题,确保来自不同来源的环境变量正确合并。 - **构建与依赖**: - 修复了在检测Visual Studio版本时的误报问题。 - 修复了构建过程中因ACL权限导致的Cygwin/MSYS2构建失败问题。 - **兼容性**: - 确保与1.0版本的兼容性,不会破坏现有食谱或命令行调用。 #### 6. 其他改进 - **日志与跟踪**: - 提供更详细的日志记录功能,便于调试和分析。 - **扩展性**: - 支持自定义生成器、钩子和模板系统,便于用户扩展功能。 - **版本控制**: - 提供更灵活的版本范围定义和包修订功能。 #### 7. 总结 Conan 1.41版本在功能、性能和兼容性方面均有显著提升,新增了对Intel oneAPI和多工具链的支持,优化了环境变量和构建流程的处理,同时修复了多项关键问题。该版本保持了对旧版本的兼容性,建议用户升级以体验最新功能和性能优化。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 823 页请下载阅读 -
文档评分
请文明评论,理性发言.