[cfe-dev] Clang debug linking options on Windows
Russell Wallace via cfe-dev
cfe-dev at lists.llvm.org
Fri Sep 11 10:07:28 PDT 2015
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:
C:\t>type a.cpp
#define _HAS_EXCEPTIONS 0
#include <llvm/Support/Signals.h>
int main() {
llvm::sys::PrintStackTraceOnErrorSignal();
return 0;
}
C:\t>clang -I/llvm/build/include -I/llvm/include -S -emit-llvm
-fms-compatibility-version=19 a.cpp
C:\t>clang a.ll \llvm\build\Debug\lib\*.lib
warning: overriding the module target triple with
x86_64-pc-windows-msvc18.0.0 [-Woverride-module]
1 warning generated.
LLVMSupport.lib(Signals.obj) : error LNK2038: mismatch detected for
'_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o
LLVMSupport.lib(Signals.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MT_StaticRelease' in a-db717b.o
LLVMSupport.lib(Path.obj) : error LNK2038: mismatch detected for
'_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o
LLVMSupport.lib(Path.obj) : error LNK2038: mismatch detected for
'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value
'MT_StaticRelease' in a-db717b.o
LLVMSupport.lib(raw_ostream.obj) : error LNK2038: mismatch detected for
'_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in a-db717b.o
...etc...
There's probably an option that I'm missing?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150911/7d57438f/attachment.html>
More information about the cfe-dev
mailing list