本文档翻译自:https://docs.conan.io/en/latest/getting_started.html#building-with-other-configurations

    在此示例中,我们使用 Conan 检测到的默认配置构建了项目。此配置称为默认配置文件(profiles/default)。

    在运行诸如 conan install 命令之前,配置文件需要可用。运行该命令时,将自动检测到您的设置(编译器,系统位数…),并将其存储为默认配置文件。您可以编辑这些设置~/.conan/profiles/default 或使用所需的配置创建新的配置文件。

    例如,如果在名为gcc_x86的配置文件中有一个具有32位GCC配置的配置文件,则可以运行以下命令:

    1. conan install .. --profile=gcc_x86

    :::info 提示
    我们强烈建议使用配置文件并通过conan config安装来管理它们。 :::

    但是,用户始终可以使用 --settings 参数覆盖 conan install 命令中的默认设置。尝试构建32位版本的 哈希计算器 项目,如下所示:

    1. conan install .. --settings arch=x86

    上面的命令使用 **--settings arch=x86** 而不是先前使用的默认配置文件之一来安装其他软件包。

    要使用32位二进制文件,您还必须更改项目构建:

    • 在Windows中,将CMake调用更改为 Visual Studio 14
    • 在Linux中,您必须通过运行 SET(CMAKE_CXX_FLAG "${CMAKE_CXX_FLAGS} -m32")-m32 标志添加到 CMakeLists.txt,这同样适用于CMAKE_C_FLAGS,CMAKE_SHARED_LINK_FLAGS 和 CMAKE_EXE_LINKER_FLAGS。通过自动使用柯南,这也可以更轻松地完成,我们将在后面显示。
    • 在macOS中,您需要添加定义 -DCMAKE_OSX_ARCHITECTURES=i386