安装Clang

  1. 获取Clang 10.0.1源码包。

    1
    2
    cd /opt
    wget https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/llvm-project-10.0.1.tar.xz --no-check-certificate
    

  2. 解压llvm安装包。

    1
    tar -vxf llvm-project-10.0.1.tar.xz
    

  3. 进入llvm源码目录。

    1
    cd llvm-project-10.0.1
    

  4. 编译安装llvm。

    1
    2
    3
    4
    5
    cd llvm
    mkdir build && cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..
    make -j `nproc`
    make install
    

  5. 编译安装clang。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    cd ../../clang
    mkdir build && cd build
    cmake -G "Unix Makefiles" \
    -DCMAKE_BUILD_TYPE=Release \
    --enable-optimized --enable-targets=host-only \
    ../../llvm \
    -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;compiler-rt;clang-tools-extra;openmp;lldb;lld"
    make -j `nproc`
    make install
    

  6. 查看llvm和clang版本

    1
    llvm-config --version
    

    1
    clang --version