这个 Conan 快速参考备忘清单显示了它的常用命令使用清单
在远程搜索包
# 列出本地缓存中的包名称
$ conan search
$ conan search <package>/<revision>@<user>/<channel> # 输出取决于给出了多少包引用。
# 支持通配符
[--table=file.html] # 将输出保存在 HTML 文件中
[-r=<remote>] # 查看远程存储库(默认为本地缓存)
$ conan search mylib/1.0@user/channel # 显示本地缓存中 mylib/1.0@user/channel 的所有包
$ conan search "zlib/*" -r=all # 在所有远程中显示所有版本的 zlib
$ conan search zlib -r conan-center
# 显示包的修订:
$ conan search <package>/<revision>@<user>/<channel> --revisions
仅使用参考安装包
$ conan install <package_reference>
从 conanfile 安装软件包列表
$ cat conanfile.txt
[requires]
zlib/1.2.11
$ conan install <path_to_conanfile>
通过生成器在构建系统中使用包
$ cat conanfile.txt
[requires]
zlib/1.2.11
[generators]
cmake_find_package
msbuild
make
安装需求并生成文件
$ mkdir build && cd build
$ conan install ..
运行您的构建系统(以下之一)
$ cmake .. && cmake --build .
$ msbuild myproject.sln
$ make
完整打印包装配方:
$ conan get <package>/<revision>@<user>/<channel>
$ conan get boost/1.74.0
包装配方的打印属性:
$ conan inspect <package>/<revision>@<user>/<channel>
$ conan inspect boost/1.74.0
请参阅 conan get 和 conan inspect 参考
创建一个锁文件:
$ conan lock create <package>/conanfile.py --user=<user> --channel=<channel>
在 conan create 或 conan install 期间使用 lockfile:
$ conan <command> --lockfile conan.lock
查看 conan lock 参考