You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
error in fasttrack generic
error LNK2038
ITERATOR_DEBUG_LEVEL mismatch
drace.detector.fasttrack.generic.lib(stacktrace.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrac
k\drace.detector.fasttrack.vcxproj]
drace.detector.fasttrack.generic.lib(stacktrace.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-cli
ent\detectors\fasttrack\drace.detector.fasttrack.vcxproj]
drace.detector.fasttrack.generic.lib(threadstate.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttra
ck\drace.detector.fasttrack.vcxproj]
drace.detector.fasttrack.generic.lib(threadstate.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-cl
ient\detectors\fasttrack\drace.detector.fasttrack.vcxproj]
drace.detector.fasttrack.generic.lib(varstate.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\
drace.detector.fasttrack.vcxproj]
drace.detector.fasttrack.generic.lib(varstate.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-clien
t\detectors\fasttrack\drace.detector.fasttrack.vcxproj]
libcpmtd.lib(ppltasks.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\drace.detector.fasttrack
.vcxproj]
libcpmtd.lib(ppltasks.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\dr
ace.detector.fasttrack.vcxproj]
libcpmtd.lib(excptptr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\drace.detector.fasttrack
.vcxproj]
libcpmtd.lib(excptptr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\dr
ace.detector.fasttrack.vcxproj]
libcpmtd.lib(thread0.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\drace.detector.fasttrack.
vcxproj]
libcpmtd.lib(thread0.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in fasttrack_dr.obj [C:\Users\z00435hk\dev\drace\build\drace-client\detectors\fasttrack\dra
ce.detector.fasttrack.vcxproj]
The text was updated successfully, but these errors were encountered:
This is related to DynamoRIO/dynamorio#1392 and boils down to the usage of CMAKE_BUILD_TYPE in the configuration step. The hack which is done in the DynamoRIO cmake script clashes with our generator expression based build-type handling.
We keep that as a known limitation, as it only affects the following scenario:
Use of Visual Studio generator
and building in Debug mode (all other modes are not affected).
and build-type is not set at configure time (or is set to other type than used at compile time)
Workaround
Use Ninja generator (cmake -GNinja ..)
Use VS generator and set CMAKE_BUILD_TYPE to the same as used at compile time.
fmoessbauer
changed the title
Fasttrack component cannot be built in Dbg mode with VS CMake Generator
Debug build fails for Fasttrack component when using VS CMake generator
Jun 22, 2020
error in fasttrack generic
error LNK2038
ITERATOR_DEBUG_LEVEL mismatch
The text was updated successfully, but these errors were encountered: