本文档翻译自: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配置的配置文件,则可以运行以下命令:
conan install .. --profile=gcc_x86
:::info
提示
我们强烈建议使用配置文件并通过conan config安装来管理它们。
:::
但是,用户始终可以使用 --settings
参数覆盖 conan install
命令中的默认设置。尝试构建32位版本的 哈希计算器 项目,如下所示:
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
。