1.开发环境
Xcode12.4 llvm12.0.0
下载源码
方式1:
https://github.com/0x3f97/ollvm-12.x
方式2:
https://github.com/llvm/llvm-project
2.安装工具
brew install cmake
brew install ninja
3.开始编译
mkdir llvm_build
cd llvm_build
方式1(使用Ninja)
cmake -G Ninja -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="clang;libcxx" -DCMAKE_BUILD_TYPE=Release -DLLVM_CREATE_XCODE_TOOLCHAIN=on -DCMAKE_INSTALL_PREFIX=/Users/xxx/Desktop/llvm/llvm-12.0.1-rc1-release-3 /Users/xxx/Desktop/llvm/llvm-12.0.1-rc1/llvm
方式2(使用Xcode)
cmake -G Xcode ../
参考文档:https://releases.llvm.org/12.0.0/docs/CMake.html
4.查看生成的toolchain
5.拷贝粘贴到Xcode默认的toolchain目录
路径:/Applications/Xcode.app/Contents/Developer/Toolchains