工具链下载
$ cd LLVM的Path
$ git clone https://git.llvm.org/git/llvm.git/
$ cd llvm/tools
$ git clone https://git.llvm.org/git/clang.git/
配置LLVM和Clang
cMake的安装
brew install cmake
使用ninja来编译
- 安装
brew install ninja
-
在llvm源码根目录下新建一个llvm_build目录,最终会在llvm_build目录下生成build.ninja。
-
在llvm源码根目录下新建一个llvm_release目录,最终编译文件会在llvm_release文件夹路径下。
$ cd llvm_build
$ cmake -G Ninja ../llvm(llvm的Path) -DCMAKE_INSTALL_PREFIX= 安装路径(llvm_release的path)
- ninja安装:依次执行下面的指令;可能消耗的内存比较大(80G左右)
$ ninja
$ ninja install
这个时候还不能在终端使用llvm的一些常用指令
最后的安装
- homebrew安装llvm
brew install llvm
2、向.bash_profile中添加路径
export PATH="/usr/local/opt/llvm/bin:$PATH"
export PARH="$PATH:$HOME/LLVM/llvm_install/bin"
export LD_LIBRARY_PATH="$HOME/LLVM/llvm_install/lib"
如果没有.bash_profile文件需要自己创建,每次修改完记得运行source .bash_profile
现在你可以尝试在终端输入:opt、llvm-as、llc等指令查看是否已经可以执行,若有问题请留言
下一篇将介绍一些简单的文件操作和指令的执行