Skip to content

vcpkg: error when building Debug config with octomap dependency #995

@matlabbe

Description

@matlabbe
octomap.lib(OcTreeNode.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match
 value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(OcTreeNode.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' does
n't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(Pointcloud.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match
 value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(Pointcloud.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' does
n't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(AbstractOcTree.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't m
atch value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(AbstractOcTree.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease'
doesn't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(AbstractOccupancyOcTree.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0'
doesn't match value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(AbstractOccupancyOcTree.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynamic
Release' doesn't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcx
proj]
octomap.lib(ColorOcTree.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't matc
h value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomap.lib(ColorOcTree.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doe
sn't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Vector3.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match v
alue '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Vector3.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn'
t match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Pose6D.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match va
lue '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Pose6D.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't
 match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Quaternion.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't matc
h value '2' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
octomath.lib(Quaternion.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doe
sn't match value 'MDd_DynamicDebug' in Rtabmap.obj [C:\workspace\rtabmap\build\corelib\src\rtabmap_core.vcxproj]

workaround, build in Release mode when using Octomap

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions