【问题标题】:CMake - Accessing configuration parameters of multiple-configuration generatorsCMake - 访问多配置生成器的配置参数
【发布时间】:2015-05-16 17:04:31
【问题描述】:

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

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

我想这样做:我会将依赖项的二进制版本放入配置后的文件夹名称中,例如:

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

问题是,我如何告诉 CMake 在适当的文件夹中查找库?是否有任何 CMake 变量指示多配置生成器的“当前配置”的目标平台和发布/调试状态?

【问题讨论】:

    标签: visual-studio build cmake build-system


    【解决方案1】:

    请查阅generator expressions的文档

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

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 1970-01-01
      • 2021-01-08
      • 2018-02-18
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      相关资源
      最近更新 更多