How to build clang with clang?

前端 未结 2 1880
盖世英雄少女心
盖世英雄少女心 2021-02-05 16:04

I allready build clang(3.2) with MSVC and MinGW succesfully. But I think it\'s not the \"purely\" clang. So could someone give me some instructions or materials about how to use

相关标签:
2条回答
  • 2021-02-05 16:43

    Well get an older version of clang like 3.1. (You can pretty much install any version that comes precompiled for your OS)

    Get the sources for a newer version like 3.2.

    Then (i like cmake+ninja ( http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html))

    if you unpacked llvm source to ~/llvm_source/llvm

    cd ~/llvm_source
    mkdir build
    cd build
    CXX=clang++ CC=clang cmake -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release
    ninja
    

    If you want it for make

    CXX=clang++ CC=clang cmake ../llvm -DCMAKE_BUILD_TYPE=Release
    make
    

    Thats it.

    Have fun.

    0 讨论(0)
  • The current method (as of 27th Feb 17') seems to be as follows,

    cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++  $LLVM_SRC_DIR # -G Ninja
    

    Where CMAKE_C_COMPILER and CMAKE_CXX_COMPILER are CMake variables define by -D. Somehow, these variables don't appear in llvm_src/CMakeLists.txt

    0 讨论(0)
提交回复
热议问题