Conan 1.4 Documentation
2.84 MB
421 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细记录了Conan 1.4版本的更新内容,包括新功能的引入、问题修复、工具包的改进以及与不同系统和工具的集成优化。内容涵盖了从版本升级注意事项到具体功能的改进,如CMake生成器的增强、对Windows子系统的支持、对CI工具(Travis-CI和AppVeyor)的支持等。文档还提到了对旧版本兼容性的维护和对新功能的详细说明,确保用户能够顺利过渡到新版本。 | ||
AI总结 | ||
以下是《Conan 1.4 Documentation》的主要内容总结:
### Conan 1.4 版本更新概述
#### 1. 新功能与改进
- **新功能**:
- 新增 `qmake` 生成器(@dragly 贡献)。
- 支持通过 `pip install conan` 安装 Conan。
- 发布 `pyinstaller` 代码,便于从 Conan 的 Python 源代码生成二进制文件。
- 新增 `md5`、`sha1`、`sha256` 帮助程序,用于验证外部下载的完整性。
- 新增对最新 GCC 版本的支持。
- 新增 CI 支持(Travis CI 和 AppVeyor)。
- 新增 `tools.get()` 函数的参数指定目标文件夹功能。
- **改进**:
- 优化文件删除逻辑,避免权限问题(尤其在 Windows 系统上)。
- 提升下载进度和帮助信息的可读性。
- 默认启用 `short_paths` 特性(Windows 系统)。
#### 2. 功能增强与修复
- **功能增强**:
- `SystemPackageTool` 现在默认使用 `--no-install-recommends`。
- `visual_studio_multi` 生成器改为使用工具集版本而非 IDE 版本。
- `short_paths` 特性默认启用,用户可通过 `CONAN_USER_HOME_SHORT=None` 禁用。
- **修复**:
- 修复 `package_id` 方法被调用两次的问题。
- 修复依赖项链接顺序问题。
- 修复 Windows 系统中 GCC 检测问题。
- 修复 CMake 构建助手在 Visual Studio 10 以下版本的并行构建问题。
#### 3. 弃用与移除
- **弃用**:
- `conanfile_directory` 已不再支持,建议使用 `source_folder`、`build_folder` 等替代方案。
- `test_package` 命令已移除,建议使用 `conan create` 和 `conan test` 替代。
- **移除**:
- `ConfigureEnvironment` 和 `GCC` 构建助手已移除。
- `scopes` 功能已完全移除,建议使用环境变量或 `conanfile.develop`、`conanfile.in_local_cache` 等替代方案。
#### 4. 兼容性
- Conan 1.4 不会破坏 1.0 版本的现有功能或命令行调用。若发现问题,请在 GitHub 上报告。
#### 5. 其他重要信息
- **版本兼容性**:
- 新版本默认启用 `werror` 行为,依赖项冲突将报错并需手动修复。
- 支持 OSX High Sierra。
- 更新 Python `cryptography` 依赖(针对 OSX 的 `pyOpenSSL` 升级)。
- **系统支持**:
- Windows 系统支持子系统(如 Cygwin、MSYS、MSYS2、WSL)的检测和处理。
### 总结
Conan 1.4 版本在功能、性能和兼容性方面均有显著提升,新增了多项实用功能(如 CI 支持、二进制生成等),并修复了多个已知问题。同时,部分旧功能被移除或弃用,建议用户及时调整使用习惯以确保兼容性。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
409 页请下载阅读 -
文档评分