首先克隆llvm github工程代码
# 下载有时出现中断失败
git clone https://github.com/llvm/llvm-project.git
安装依赖软件
# 安装 ninja,也可以通过编译方式安装
brew install ninja
# 安装 cmake,也可以通过编译方式安装
brew install cmake
#设置环境变量
export PATH="/Users/luofeng/src/LLVM/llvm-project/build/bin":"/Applications/CMake.app/Contents/bin":"/Users/luofeng/src/ninja":"$PATH"
编译LLVM
cd llvm-project
mkdir build && cd build
cmake -G Ninja ../llvm \
-DLLVM_ENABLE_PROJECTS=mlir \
-DLLVM_TARGETS_TO_BUILD="host" \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_ENABLE_RTTI=ON \
-DLLVM_BUILD_EXAMPLES=ON
cmake --build . -- ${MAKEFLAGS} # 等待编译完成
cmake --build . --target check-mlir