<div dir="ltr">I'm trying to compile some code via IR and link it with the debug libraries on Windows, but getting errors. A minimal test case:<br><div><br></div><div><div>C:\t>type a.cpp</div><div>#define _HAS_EXCEPTIONS 0</div><div>#include <llvm/Support/Signals.h></div><div><br></div><div>int main() {</div><div>  llvm::sys::PrintStackTraceOnErrorSignal();</div><div>  return 0;</div><div>}</div><div><br></div><div>C:\t>clang -I/llvm/build/include -I/llvm/include -S -emit-llvm -fms-compatibility-version=19 a.cpp</div><div><br></div><div>C:\t>clang a.ll \llvm\build\Debug\lib\*.lib</div><div>warning: overriding the module target triple with x86_64-pc-windows-msvc18.0.0 [-Woverride-module]</div><div>1 warning generated.</div><div>LLVMSupport.lib(Signals.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o</div><div>LLVMSupport.lib(Signals.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in a-db717b.o</div><div>LLVMSupport.lib(Path.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o</div><div>LLVMSupport.lib(Path.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MT_StaticRelease' in a-db717b.o</div><div>LLVMSupport.lib(raw_ostream.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o</div></div><div>...etc...</div><div><br></div><div>There's probably an option that I'm missing?<br></div></div>