[cfe-dev] linker error against libclangParse

Óscar Fuentes ofv at wanadoo.es
Fri Jan 14 07:16:38 PST 2011

christopher taylor
<christopher.paul.taylor at gmail.com>

> I'm attempting to write an open source tool using the clang parser.
>  Unfortunately, I'm getting a boat load of linker errors. (Note, I'm
>  compiling with gcc...)
>  /opt/lib/libclangParse.a(ParseAST.o): In function
>  `clang::ParseAST(clang::Sema&, bool)':
>  ParseAST.cpp:(.text+0x4f): undefined reference to `clang::Sema::Initialize()'
>  ParseAST.cpp:(.text+0x156): undefined reference to
>  Here is the linking portion of my compile command:
>  -fno-rtti -Wall -I/opt/include -lclangFrontend -lclangDriver
>  -lclangCodeGen -lclangSema -lclangChecker -lclangAnalysis
>  -lclangRewrite -lclangAST -lclangParse -lclangLex -lclangBasic
>  -lLLVMSupport -lLLVMSystem `llvm-config --cxxflags --ldflags --libs
>  all`
>  Any assistance would be greatly appreciated, thanks!

Try with this list of clang libraries:


Also you don't need -lLLVMSupport -lLLVMSystem because

`llvm-config ... --libs all'

already lists them.

More information about the cfe-dev mailing list