我正在尝试使用 boost buildsystem 构建 boost 序列化/文件系统/系统的调试版本。这是我使用的:
b2 serialization filesystem system variant=debug link=static threading=multi
runtimelink=static define=_HAS_ITERATOR_DEBUGGING=0 toolset=msvc-11.0
但是,当我在调试 Visual Studio 项目中包含该库时,我仍然会收到如下错误:
(basic_iarchive.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in Game.obj
这让我相信我在提升构建中的“定义”没有任何效果。什么是正确的语法?我找不到任何示例,文档也没有就此事发表任何其他意见。
编辑:我想强制我想在我的 boost 构建中定义 _HAS_ITERATOR_DEBUGGING=0