[LLVMdev] LLVM: Cannot instantiate JIT execution engine
fifield at colorado.edu
Sat Sep 3 09:44:05 PDT 2011
I see two problems in your code
1) you need to #include "llvm/ExecutionEngine/JIT.h"
2) you must pass an empty string to EngineBuilder::setErrorStr. See
JIT::createJIT for the reason.
On Sat, Sep 3, 2011 at 8:33 AM, Semion Prihodko <semion.ababo at gmail.com> wrote:
> Isn't there someone to help me with this issue? I'm very upset about this
> stupid problem which wasted the whole day. BTW, I can create JIT from
> main.cpp, but not in the required source file (runtime.cpp), so this is not
> about linking. Very weird.
> 2011/9/2 Semion Prihodko <semion.ababo at gmail.com>
>> I cannot call the constructor explicitly, because ForceJITLinking is a
>> name of structure and of it's instance at the same time. But it called
>> implicitly when the instance above is being instantiated.
>> As I mentioned before I already tried to include this header with no
>> success. I work in Linux, so it's really strange.
>> 2011/9/2 arrowdodger <6yearold at gmail.com>
>>> On Fri, Sep 2, 2011 at 6:15 PM, Semion Prihodko <semion.ababo at gmail.com>
>>>> Hi, guys.
>>>> Have a strange problem with LLVM in my project
>>>> (https://github.com/ababo/AntOS). Cannot instantiate JIT execution engine
>>>> (NULL returns; message: Interpreter has not been linked in.). As you can see
>>>> from the code I call InitializeNativeTarget. Also I tried to directly
>>>> include the "llvm/ExecutionEngine/JIT.h" header, but with no success. I link
>>>> with `llvm-config --ldflags --libs core jit native`, so there's no problem
>>>> here. Can you suggest me anything? Thanks.
>>>> LLVM Developers mailing list
>>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>>> Try to call ForceJITLinking::ForceJITLinking(); in your application.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev