LLVM:快速编译源码(最新)

Getting Started with the LLVM System

编译完成将占用40G的空间,请提前预留!

一、Checkout LLVM (including related subprojects like Clang):

  • git clone https://github.com/llvm/llvm-project.git
    在这里插入图片描述

二、Configure and build LLVM and Clang:

1. Configure
  • brew install cmake (安装cmake
  • brew install Ninja (安装Ninja 直接下载可能会报错,可手动在源码网站下载,下载完毕将可执行文件拖入 /usr/local/bin 目录下。附:Ninja下载地址
2. Use Ninja Build LLVM And Clang
  • cd llvm-project
  • mkdir build
  • mkdir release
  • cd build
  • 生成ninja模板 (需将路径修改为自己的release文件路径)
cmake -G Ninja ../llvm  -DCMAKE_INSTALL_PREFIX=/Users/liuyongjie/Documents/llvm-project/release -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra'

在这里插入图片描述
在这里插入图片描述
看到如下说明,则生成Ninja模板成功。Generates build.ninja files在这里插入图片描述

  • ninja (开始编译)
    在这里插入图片描述
  • ninja install
    安装可执行文件至 release 文件夹

猜你喜欢

转载自blog.csdn.net/Yj_sail/article/details/114835218