[LLVMdev] LLVM Win32 Issue

Evan Cheng evan.cheng at apple.com
Wed Feb 20 18:32:11 PST 2008


You can use llvm-config --libs. It will tell you how to link llvm  
libraries into your app.

Evan

On Feb 20, 2008, at 6:14 PM, Óscar Fuentes wrote:

> "Aaron Dwyer" <llvmification at gmail.com> writes:
>
> [snip]
>
>> JITCtor and InterpCtor are both NULL, so it's obvious why I'm getting
>> back a NULL execution engine.  I am pretty sure it's because I'm
>> missing a few llvm .lib or .obj files.  What is the set of llvm  
>> object
>> files needed at link time for Win32 on X86 JIT?
>
> This is what I use on MinGW. It is for 2.1. I hope 2.2 is similar:
>
>
> LIBFILES = $(LLVM_LIB_PATH)LLVMX86.o \
> 	$(LLVM_LIB_PATH)LLVMExecutionEngine.o \
> 	$(LLVM_LIB_PATH)LLVMJIT.o \
> 	-lLLVMAsmParser \
> 	-lLLVMSelectionDAG \
> 	-lLLVMCodeGen \
> 	-lLLVMScalarOpts \
> 	-lLLVMTransformUtils \
> 	-lLLVMAnalysis  \
> 	-lLLVMTarget \
> 	-lLLVMCore \
> 	-lLLVMSupport \
> 	-lLLVMSystem \
> 	-lpsapi \
> 	-ldbghelp
>
> If you are on VS, .o is .obj and -lLLVMWhatever is Whatever.lib.
>
> If you still have problems, examine the commands that are executed for
> building some example (examples/Fibonacci/fibonacci.cpp for instance).
>
> HTH
>
> -- 
> Oscar
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev





More information about the llvm-dev mailing list