我正在使用CMake生成Visual Studio解决方案。我希望我的解决方案具有多种配置 - x86 调试/发布和x86_64调试/发布。
对于这些配置中的每一个,我需要将我的项目与不同版本的依赖项链接起来(即,我需要针对单元测试库的 64 位调试版本进行 64 位调试版本)。
以下是我想要的方法:我将依赖项的二进制版本放入配置后的文件夹名称中,例如:
<project root>/deps/x86_64_debug/library.lib
问题是,如何告诉 CMake 在适当的文件夹中查找库?是否有任何 CMake 变量指示多配置生成器的"当前配置"的目标平台和发布/调试状态?
有关生成器表达式,请参阅文档
生成器表达式在生成生成期间计算为 生成特定于每个生成配置的信息。