如何在 CMake CONFIG 生成器表达式中指定多个配置?
How to specify multiple configurations in a CMake CONFIG generator expression?
根据 the documentation,如果当前配置是 cfgs
中的条目之一,则 $<CONFIG:cfgs>
生成器表达式的计算结果为 1
,并且0
否则。但是如何向 cfgs
-list 添加多个配置?
以下代码片段生成错误($ 表达式需要一个或零个参数。 )
$<CONFIG:Debug,RelWithDebInfo>
我尝试了其他分隔符但没有成功。我是不是遗漏了什么或者文档中有错误?
我知道我可以做类似下面的事情,但如果我可以将表达式简化为上面的内容,它会更容易阅读。
$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>
提前致谢。
在 $<CONFIG:cfg>
生成器表达式中处理多个配置最近才在 CMake 3.19 中引入。之前的版本只接受生成器表达式的单个配置参数。
根据 the documentation,如果当前配置是 cfgs
中的条目之一,则 $<CONFIG:cfgs>
生成器表达式的计算结果为 1
,并且0
否则。但是如何向 cfgs
-list 添加多个配置?
以下代码片段生成错误($
$<CONFIG:Debug,RelWithDebInfo>
我尝试了其他分隔符但没有成功。我是不是遗漏了什么或者文档中有错误?
我知道我可以做类似下面的事情,但如果我可以将表达式简化为上面的内容,它会更容易阅读。
$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>
提前致谢。
在 $<CONFIG:cfg>
生成器表达式中处理多个配置最近才在 CMake 3.19 中引入。之前的版本只接受生成器表达式的单个配置参数。