首页 > 解决方案 > 从变量中为每个配置添加预处理器定义

问题描述

如何将变量中的值列表添加到配置的预处理中?

例如,我希望预处理器定义“_TOOL”和“NO_AUTO_SAVE”,但前提是我的配置是 Debug

我尝试了几种不同的尝试,最有希望的似乎是

set(RELEASE_ONLY_DEFINES "TOOL" "NO_AUTO_SAVE")
target_compile_definitions(MyProject PUBLIC "$<$<CONFIG:RELEASE>:${RELEASE_ONLY_DEFINES}")

但是,我将在我的预处理器定义中$<0:TOOL;NO_AUTO_SAVE设置额外的$<0:

标签: c++visual-studiocmake

解决方案


推荐阅读