如何将_ITERATOR_DEBUG_LEVEL添加到CMake?

时间:2019-01-18 01:02:30

标签: c++ visual-studio cmake

我是CMake的新手,我想将_ITERATOR_DEBUG_LEVEL的Release版本设置为0,将Debug版本设置为2,以解决尝试编译依赖于其他项目的项目时的问题。

错误:

  

_iterator_debug_level值'2'与值'0'不匹配(这是针对Release Win32构建的,其中主项目的值被禁用(0),并且它所依赖的项目出于某种原因而启用了该值,某处)

在主项目中我没有C / C ++属性部分,因为它是严重依赖CMake的Utility项目。因此,我只需要通过CMake选项即可解决此问题。

有人可以指出我通过CMake设置Visual Studio选项的方式吗?

1 个答案:

答案 0 :(得分:1)

add_definitions(-D_ITERATOR_DEBUG_LEVEL=0) 
CMakeLists.txt中的

似乎有效