Conan 1.7 Documentation
2.95 MB
433 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Conan 1.7版本的更新内容,包括新功能、改进和修复。主要更新包括支持通过pip安装Conan,改进了文件删除权限处理,新增了对WSL和macOS High Sierra的支持,修复了多个生成器和构建工具的错误,以及增强了CI支持和SSL证书验证功能。 | ||
AI总结 | ||
### Conan 1.7 Documentation Summary
Conan 1.7版本的更新主要集中在功能改进、新特性添加以及问题修复上。以下是关键更新内容的总结:
#### **新功能和改进**
1. **新qmake生成器**
添加了新的qmake生成器(感谢@dragly)。
2. **文件夹删除改进**
使用`shutil.rmtree`改进了文件夹删除功能,解决了权限问题,特别是在Windows上。
3. **通过pip安装Conan**
Conan现在可以通过pip安装:
```bash
pip install conan
```
4. **PyInstaller代码发布**
发布了PyInstaller代码,便于使用预编译二进制文件创建Conan应用包。
5. **哈希工具添加**
在`tools`模块中添加了`md5`、`sha1`和`sha256`哈希工具,用于验证外部下载的完整性。
6. **默认设置更新**
默认`settings.yml`中添加了最新的gcc版本。
7. **CI支持**
新增了Travis CI和Appveyor的CI支持。
8. **下载进度和帮助信息改进**
提高了下载进度和帮助消息的可读性。
#### **重要功能更新**
1. **SystemPackageTool改进**
apt-get工具现在默认使用`--no-install-recommends`。
2. **Visual Studio生成器更新**
`visual_studio_multi`生成器现在使用工具集而非IDE版本来标识文件。
3. **错误处理改进**
生成器失败时会打印堆栈跟踪以帮助调试。
4. **短路径功能**
短路径功能在Windows上默认启用,用户可通过`CONAN_USER_HOME_SHORT=None`禁用。
5. **弃用功能**
- **scopes**功能已完全移除,建议使用环境变量或`conanfile.develop`/`conanfile.in_local_cache`。
- **test_package命令**已移除,建议使用`conan create`和`conan test`。
6. **werror行为**
默认启用`werror`,依赖冲突时会报错,需手动修复。
#### **Bug修复**
1. **生成器和构建工具修复**
- 固定`generators`失败时的错误处理。
- 固定生成器名称错误引发警告的问题,现在会报错。
- 修复CMake构建助手在Visual Studio <10时未使用并行构建的问题。
2. **其他修复**
- 修复了`ConfigureEnvironment`和`GCC`构建助手的移除问题。
- 解决了Python包生成时`.pyc`文件的问题。
- 修复了重复依赖声明导致的崩溃问题。
- 修复了与符号链接相关的导入文件问题。
#### **其他改进**
1. **文本生成器支持**
在`conanfile.py`中指定`txt`生成器,生成通用的`conanbuildinfo.txt`文件,包含依赖信息。
2. **虚拟运行环境**
生成`activate_run.sh`/`bat`文件,自动配置`PATH`、`LD_LIBRARY_PATH`和`DYLD_LIBRARY_PATH`。
3. **YouCompleteMe集成**
提供对YouCompleteMe的集成支持。
#### **Linting支持**
1. **使用pylint验证`conanfile.py`**
Conan的`create`命令使用`pylint`验证食谱文件。
2. **配置pylint插件**
在`.pylintrc`中添加以下配置以支持动态字段:
```
[MASTER]
load-plugins=conans.pylint_plugin
```
### 总结
Conan 1.7版本通过多项改进和修复,提升了用户体验和功能性,特别是在CI支持、生成器优化和错误处理方面。新功能如qmake生成器和pip安装支持,进一步扩展了其适用场景。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
421 页请下载阅读 -
文档评分