llvm工具链的下载和指令使用

1,402 阅读1分钟

工具链下载

 $ 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
  1. 在llvm源码根目录下新建一个llvm_build目录,最终会在llvm_build目录下生成build.ninja。

  2. 在llvm源码根目录下新建一个llvm_release目录,最终编译文件会在llvm_release文件夹路径下。

$ cd llvm_build
$ cmake -G Ninja ../llvm(llvm的Path) -DCMAKE_INSTALL_PREFIX= 安装路径(llvm_release的path)
  1. ninja安装:依次执行下面的指令;可能消耗的内存比较大(80G左右)
$ ninja
$ ninja install

这个时候还不能在终端使用llvm的一些常用指令

最后的安装

  1. 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等指令查看是否已经可以执行,若有问题请留言

下一篇将介绍一些简单的文件操作和指令的执行