c++ - 从变量中为每个配置添加预处理器定义
问题描述
如何将变量中的值列表添加到配置的预处理中?
例如,我希望预处理器定义“_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:
解决方案
推荐阅读
- iis - 修改 IIS 上的文本文件
- python - 为什么 pd.DataFrame 图中颜色的定义如此奇怪?
- html - 当 Flexbox 容器空间不足时,视口正在更改缩放
- windows - 使用 Zig 编译器构建 c 代码时如何包含 (msvc) libc
- javascript - 控制工具栏大小的传单库或解决方法
- android - PopAsync 导致 ArgumentOutOfRangeException
- node.js - IBM watson 助手 Nodejs 中未授权的问题
- android - 您可以创建自定义视图吗?
- reactjs - 无法从 spring-boot 响应中获取 json 数据
- python - 比较 2 个 Json 文件并显示第二个文件的差异