Probably you missed to install llvm-dev package with headers for llvm.<br><br><div class="gmail_quote">2010/1/4 Russell Wallace <span dir="ltr"><<a href="mailto:russell.wallace@gmail.com">russell.wallace@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi all,<br>
<br>
I've started work on a new programming language for which I am<br>
considering using LLVM as the backend,  and trying to experiment with<br>
it using the Kaleidoscope demo compiler.<br>
<br>
Taking the full source listing from<br>
<a href="http://llvm.org/docs/tutorial/LangImpl3.html#code" target="_blank">http://llvm.org/docs/tutorial/LangImpl3.html#code</a> and trying to<br>
compile it with the provided instructions gives me the following<br>
errors:<br>
<br>
a@a-desktop:~$ g++ -g -O3 toy.cpp `llvm-config --cppflags --ldflags<br>
--libs core` -o toy<br>
toy.cpp:5:30: error: llvm/LLVMContext.h: No such file or directory<br>
toy.cpp:352: error: ‘getGlobalContext’ was not declared in this scope<br>
toy.cpp: In member function ‘virtual llvm::Value* NumberExprAST::Codegen()’:<br>
toy.cpp:358: error: ‘getGlobalContext’ was not declared in this scope<br>
toy.cpp: In member function ‘virtual llvm::Value* BinaryExprAST::Codegen()’:<br>
toy.cpp:379: error: ‘getDoubleTy’ is not a member of ‘llvm::Type’<br>
toy.cpp:379: error: ‘getGlobalContext’ was not declared in this scope<br>
toy.cpp: In member function ‘llvm::Function* PrototypeAST::Codegen()’:<br>
toy.cpp:407: error: ‘getDoubleTy’ is not a member of ‘llvm::Type’<br>
toy.cpp:407: error: ‘getGlobalContext’ was not declared in this scope<br>
toy.cpp:408: error: ‘getDoubleTy’ is not a member of ‘llvm::Type’<br>
toy.cpp: In member function ‘llvm::Function* FunctionAST::Codegen()’:<br>
toy.cpp:454: error: ‘getGlobalContext’ was not declared in this scope<br>
toy.cpp: In function ‘int main()’:<br>
toy.cpp:543: error: ‘LLVMContext’ was not declared in this scope<br>
toy.cpp:543: error: ‘Context’ was not declared in this scope<br>
toy.cpp:543: error: ‘getGlobalContext’ was not declared in this scope<br>
<br>
Am I doing something wrong?<br>
<br>
Operating system: Ubuntu 9.04<br>
LLVM was obtained with: apt-get install llvm<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>