Conan 备忘清单
Conan 备忘清单
这个 Conan 快速参考备忘清单显示了它的常用命令使用清单
入门
介绍
Conan 是开源、去中心化和多平台的软件包,管理器来创建和共享您的所有本机二进制文件
安装
1 | $ pip install conan |
初始化配置文件
1 | $ conan config init |
显示本地客户端配置
Conan 应用配置
1 | # 查看 Conan 主目录 |
配置文件的内容(例如默认值)
1 | $ conan profile show default |
远程存储库
1 | $ conan remote list |
添加和修改配置
安装配置集合
1 | $ conan config install <url> |
更改单个配置值
1 | $ conan config set general.revisions_enabled=1 |
添加遥控器
1 | $ conan remote add my_remote <url> |
提供远程凭据
1 | $ conan user -p <password> -r my_remote <username> |
显示来自 inspect 或 reference 的信息
显示 conanfile.py
的属性
1 | $ conan inspect <path> -a <attribute> |
显示 conanfile.py
的内容以供参考
1 | $ conan get <reference> |
显示 recipe
的依赖关系图信息
1 | $ conan info <path_or_reference> |
搜索包
在远程搜索包
1 | # 列出本地缓存中的包名称 |
安装包
仅使用参考安装包
1 | $ conan install <package_reference> |
从 conanfile 安装软件包列表
1 | $ cat conanfile.txt |
通过生成器在构建系统中使用包
1 | $ cat conanfile.txt |
安装需求并生成文件
1 | $ mkdir build && cd build |
运行您的构建系统(以下之一)
1 | $ cmake .. && cmake --build . |
创建一个包
从模板创建配方 (conanfile.py)
1 | $ conan new <reference> -m <template> |
只需将配方导出到本地缓存
1 | $ conan export <path_to_conanfile> |
从 recipe 为一种配置创建包
也隐含地安装和导出步骤
1 | $ conan create . -pr <profile> |
检查包裹
完整打印包装配方:
1 | $ conan get <package>/<revision>@<user>/<channel> |
包装配方的打印属性:
1 | $ conan inspect <package>/<revision>@<user>/<channel> |
请参阅 conan get 和 conan inspect 参考
Lockfiles
创建一个锁文件:
1 | $ conan lock create <package>/conanfile.py --user=<user> --channel=<channel> |
在 conan create
或 conan install
期间使用 lockfile:
1 | $ conan <command> --lockfile conan.lock |
查看 conan lock 参考
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自悟技小屋