Support Request #11239
closedMDd_DynamicDebug build type mismatch detected
Description
Supportanfrage
wenn ich mit Adtf 3.7 meinen Processor mit RelWithDebInfo bauen will kommt folgender Linker Fehler:
3>adtf_filed_x64_msvc140.lib(object.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in mke_mat_export_service.obj
3>adtf_filed_x64_msvc140.lib(object.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in mke_mat_export_service.obj
Könnt ihr die Lib bitte mit MD bauen?
Oder kann ich das irgendwie beeinflussen?
Lösung
ADTF und sämtliche Libraries werden seit jeher in RelWithDebInfo gebaut.
error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in mke_mat_export_service.obj
Baust du wirklich RelWithDebInfo und nicht Release ?
Aber egal, ADTF selbst nimmt dir das cmake mapping ab, du musst nur deine dependency via ADTF COMPONENTS suchen und nicht direktSchätze in deinen Fall
find_package(ADTF COMPONENTS adtfdat_processing)Alternativ musst/kannst du das mapping selbst vornehmen, wie es z.B. im Guide gezeigt ist: