问题描述
根据 the documentation,如果当前配置是 $<CONfig:cfgs>
和 {{1} 中的条目之一,则 1
生成器表达式的计算结果为 cfgs
否则。但是如何向 0
-list 添加多个配置?
以下代码段产生错误($ 表达式需要一个或零个参数。)
cfgs
我尝试了其他分隔符,但没有成功。我是否遗漏了什么或文档中有错误?
我知道我可以做类似下面的事情,但如果我能把表达式简化成上面那样的东西,会更容易阅读。
$<CONfig:Debug,RelWithDebInfo>
提前致谢。 ?
解决方法
在 $<CONFIG:cfg>
生成器表达式中处理多个配置最近才在 CMake 3.19 中引入。之前的版本只接受生成器表达式的单个配置参数。