[cfe-dev] Error in Tutorial for building tools using LibTooling and LibASTMatchers

Kim Gräsman kim.grasman at gmail.com
Mon Feb 4 05:28:17 PST 2013


On Mon, Feb 4, 2013 at 2:00 PM, Pedro Delgado Perez
<pedro.delgadoperez at mail.uca.es> wrote:
> Thank you very much, Manuel, but should I have to make again the rest of
> the instructions?
> I made what you told me and now, when I run
> cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON
> I get the next error:
> CMake Error: The source "/usr/llvm/llvm/CMakeLists.txt" does not match the
> source "/usr/llvm/CMakeLists.txt" used to generate cache.  Re-run cmake with
> a different source directory.

It still sounds like you have llvm checked out directly into the
top-level llvm directory.

You need a top-level directory that's with build and the llvm checkout
side-by-side, e.g.

  llvm-root/ <-- This is the top-level directory I'm talking about
    build/   <-- This is the build directory you create
    llvm/   <-- This is the checkout from SVN

If you follow the getting started instructions to the letter, this is
what you should have.

- Kim

More information about the cfe-dev mailing list