本文档翻译自:https://docs.conan.io/en/latest/getting_started.html#installing-dependencies

    conan install 命令下载配置所需的二进制软件包(首次运行该命令时检测),以及其他( Poco 依赖的)库,例如 OpenSSL Zlib。它还将在当前目录中创建 conanbuildinfo.cmake 文件,在该目录中您可以看到 CMake 变量,还有包含了 设置、依赖与配置信息的 conaninfo.txt 文件。

    :::info Note
    Conan 会用您检测到的设置(操作系统、编译器、架构…)生成一个默认配置文件,生成 conan install 所指的目录。
    但是强烈建议检查它并调整设置,以准确地描述您的系统,如通过其他配置参数构建部分所示。 :::

    了解安装过程非常重要。当 conan install 命令运行时,将应用命令行中的设置或从 /.conan/profiles/default 默认配置文件中获取的设置。

    image.png
    例如,命令 **conan install .. --settings os="Linux" --settings compiler="gcc"** 执行以下步骤:

    1. 检查程序包配方(对于 poco/1.9.4 程序包)在本地缓存中是否存在。如果刚安装,则缓存为空。
    2. 在定义的服务端中查找包。默认柯南附带了conan-center 服务端,但可以更改。
    3. 如果包存在,则Conan客户端将其提取并将其存储在本地缓存中。
    4. 借助 包和 输入设置(Linux,GCC),柯南在本地缓存中查找相应的二进制文件。
    5. 然后,柯南在服务端中搜索相应的二进制包并获取。
    6. 最后,它为[generators]部分中指定的构建系统生成一个对应的文件。

    Conan Center 存储库中提供了几种主流编译器和版本的二进制文件,例如Visual Studio 14、15,Linux GCC 4.9和Apple Clang 3.5…如果特定设置所需的二进制软件包不存在,Conan将抛出错误。 。您可以使用 conan install .. --build=missing 从源代码构建二进制软件包,如果包支持您的配置,它将成功。另外你可以通过其他配置参数构建