根据文档,
以下代码片段会生成错误($<CONFIG>表达式需要一个或零个参数。)
感谢您提前的支持。
$<CONFIG:cfgs>
生成表达式的计算结果为1
,如果当前配置是cfgs
列表中的一个条目,则为1
,否则为0
。但我怎样才能将多个配置添加到cfgs
列表中呢?以下代码片段会生成错误($<CONFIG>表达式需要一个或零个参数。)
$<CONFIG:Debug,RelWithDebInfo>
我尝试了其他分隔符,但没有任何成功。我错过了什么还是文档有错误吗?
我知道我可以做类似下面的事情,但如果我能将表达式简化为上述内容,那么阅读起来会更容易。
$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>
感谢您提前的支持。
$<CONFIG:Debug,RelWithDebInfo>
在cmake 3.19.4
版本中适用于我。 - KamilCukTARGET_LINK_OPTIONS(${PROJECT_NAME} PUBLIC <$<CONFIG:Debug,RelWithDebInfo>:/DEBUG>)
吗?这个对我来说产生了错误,而上面提到的版本是可以工作的。 - Carsten