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 文件夹