Dear all,<br><br>I am trying to build the llvm with cmake and using the following checkouts.<br> <br>LLVM version 3.2svn<br>clang version 3.2 (trunk 158320) (llvm/trunk 158308)<br><br>cmake runs with default configuration without any problem.<br>
<br>cmake ../llvm<br>
-- Target triple: i686-pc-linux-gnu<br>
-- Native target architecture is X86<br>
-- Threads enabled.<br>
-- Building with -fPIC<br>
-- Constructing LLVMBuild project information<br>
-- Targeting ARM<br>
-- Targeting CellSPU<br>
-- Targeting CppBackend<br>
-- Targeting Hexagon<br>
-- Targeting Mips<br>
-- Targeting MBlaze<br>
-- Targeting MSP430<br>
-- Targeting NVPTX<br>
-- Targeting PowerPC<br>
-- Targeting Sparc<br>
-- Targeting X86<br>
-- Targeting XCore<br>
-- Clang version: 3.2<br>
-- Configuring done<br>
-- Generating done<br><br>I hit the make command after cmake, the moment it starts to link clang tools: <br><br>(add_subdirectory(libclang)<br>add_subdirectory(c-index-test)<br>add_subdirectory(arcmt-test)<br>add_subdirectory(c-arcmt-test)<br>
add_subdirectory(diagtool)<br>add_subdirectory(driver)<br>add_subdirectory(clang-check))<br><br>Starting from c-index-test, it outputs undefined reference to all clang functions.<br><br>make<br>...<br>[ 97%] Built target libclang<br>
[ 97%] Built target libclang_static<br>Linking CXX executable ../../../../bin/c-index-test<br>../../../../lib/libclang.so.3.2: undefined reference to `clang::ReturnStmt::getRetValue()'<br>../../../../lib/libclang.so.3.2: undefined reference to `clang::NestedNameSpecifierLocBuilder::MakeGlobal(clang::ASTContext&, clang::SourceLocation)'<br>
../../../../lib/libclang.so.3.2: undefined reference to `clang::NestedNameSpecifierLocBuilder::Extend(clang::ASTContext&, clang::NamespaceDecl*, clang::SourceLocation, clang::SourceLocation)'<br>....<br><br>I could not figure out the reason, any idea is welcome ?<br clear="all">
<br>Thanks.<br>-- <br>Best Regards,<br>Erkan<br>------------------<br><br>