首页 > 解决方案 > 如何将 _ITERATOR_DEBUG_LEVEL 添加到 CMake?

问题描述

我是 CMake 的新手,我想将 _ITERATOR_DEBUG_LEVEL 设置为 0 用于发布构建,将 2 用于调试构建,以解决尝试编译依赖于其他项目的项目时的问题。

错误:

_iterator_debug_level 值 '2' 与值 '0' 不匹配(这是用于发布 Win32 版本,其中主项目的值 disabled(0) 并且它所依赖的项目由于某种原因在某处启用了它)

我在主项目中没有 C/C++ 属性部分,因为它是一个严重依赖 CMake 的实用程序项目。因此我只需要通过 CMake 选项来解决这个问题。

谁能指出我通过 CMake 设置视觉工作室选项的方式?

标签: c++visual-studiocmake

解决方案


add_definitions(-D_ITERATOR_DEBUG_LEVEL=0) 

在 CMakeLists.txt 中似乎有效


推荐阅读