CMake - 访问多配置生成器的配置参数

时间:2015-03-14 04:15:16

标签: visual-studio build cmake build-system

我正在使用CMake生成Visual Studio解决方案。我希望我的解决方案有多种配置 - x86 Debug / Release和x86_64 Debug / Release。

对于这些配置中的每一个,我需要将我的项目链接到不同版本的依赖项(即我需要针对64位调试版本的单元测试库进行调试构建)。

以下是我想要做的事情:我会在配置后将二进制版本的依赖项放入文件夹名称中,例如:

<project root>/deps/x86_64_debug/library.lib

问题是,如何告诉CMake在相应的文件夹中查找库?是否有任何CMake变量指示目标平台和当前配置的释放/调试状态&#34;对于多配置生成器?

1 个答案:

答案 0 :(得分:3)

请参阅generator expressions

的文档
  

在构建系统生成期间评估生成器表达式   生成特定于每个构建配置的信息。