<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/76036>76036</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
LNK2038 error: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' does not match value 'MDd_DynamicDebug' in prog.obj
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
saras82
</td>
</tr>
</table>
<pre>
I build all librairies with the 'Release' configuration. When linked by my project in Release mode, evething is fine, but when linking by my project in Debug mode, I got:
Gravità Codice Descrizione Progetto File Riga Stato eliminazione
Avviso LNK4098 la libreria predefinita 'MSVCRT' è in conflitto con l'utilizzo di altre librerie; usare /NODEFAULTLIB:libreria WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\LINK 1
Avviso LNK4075 '/INCREMENTAL' ignorato a causa della specifica di '/LTCG' WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\LINK 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasreader.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(laswriter.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasreader_las.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasfilter.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasreaderstored.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasreadermerged.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lasreaderpipeon.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(lascopc.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(laskdtree.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laslib64.lib(laswriter_las.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laszip64.lib(lasindex.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laszip64.lib(lasinterval.obj) 1
Errore LNK2038 rilevata errata corrispondenza per 'RuntimeLibrary': il valore 'MD_DynamicRelease' non corrisponde al valore 'MDd_DynamicDebug' in Input.obj WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\WindowsProject1\laszip64.lib(lasquadtree.obj) 1
Errore LNK1319 rilevate 13 errate corrispondenze WindowsProject1 C:\Users\utente\source\repos\WindowsProject1\x64\Debug\WindowsProject1.exe 1
When I delete an include instruction #include <Eigen/Dense>,
I run debug mode correctly
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsmEGT2jgThn-NuHSFku0B4wMHYiBFhZkvNZl8OaZkqTGdCMkrycwwv35LBjKTzaQqy-zuyRcsJPXr7kevXa4W3lNtEKds9JaN5gPRhq11Uy-c8JN0UFl1mK6gakkrEFqDpsoJcoQe7ilsIWwRWJrfokbhkaU5SGs2VLdOBLJmCJ-3aECT-YYKqgPsDtA4-xVlADJwCoOdVcjSEnCPYUumBvKwIdPNVW2A-7NIXPtJZY5VW3_XWEFtA8tmjM8ZP_2-c2JPgZUZm3HGi9Iqksh4MUcvHT2SNfHfB2drDMEyXixJx5lbqgXjxccgggXUtCMjTruj7Gy_Jx-3r2_eX_FiwnihRYcIHQloHCrckKEgIqPrj_8vb-8ioi6RSUw9wtIUgo0j0CzN20CaHh8tKAKhg8OzHrLsLbReuAh8efO_-WI5-7S-W6_esmx2vifjxWcyyt77D0c-SSw30hiVnzw6z0ZlG9AEZKPS29bJOHDY2Ljy19CXZtarm_eMF1H3JQj5KC6kOUuXq5vydnG9uLmbrWPRVBvrIkcBUrRegEKtBfgGJW1IiljwMXB9V76Lo_--loVz1uGxlpRn8UAdadyLIACdixdpnSPfWKPQPApo0HX-b02gHa7j0-EOMflsBqRhL7TtDiy_nn-ZH4zYkXz2rBhrnguC-DFCnUM6h3cQDaxM04ahrb7--3y08Jqq8dVQU8XSiRbeoVDourunRY_u76C7dxR6dK9w3RctfI_vAnwb0r3zXuM8H6xD1QO8GOAOXd0DfAXAhhq0pgd4AUBpG9mDuwDcNxUcYo_u4m-9_oPld_E9UvMcHxmFDz25i8gFdHuhe3gXwPujFb_1ykuypHiCh5BkR374Iz_8p2t4GF-xUXnE9dP6EB_wmPFT26vrva1AocaAIAyQkbpVCGR8cK0MZA2wNDtPs6xcUI2Gpcs5Go8sW7C0hKPYClxrQH3vtXXFogz6MFDTTBVZIQY4TXKe8XHOs2KwnU6SCsfVZjLKiiTDvCiSjcxG1SbHSoxFng9omvI0S9KUJzzhWTGsKinHQm02FU8SlGN2xXEnSA-13u-G1tUD8r7FaT7m2XigRYXan1uXbho3vana2rMrrskH_xQWKGicnpwfj8u66OId-Z0IcgsKA8qACjb2157fC93-2u_KogdjAxwVn21-0eqNs3V02qB1eroNofHRGemSpcuawrathtLuWLqMJZwub05NT5YuOwyepcuOxJ8BAAD__wVvSgA">