LLVM源码下载、编译、安装

3,896 阅读1分钟

编译 llvm 源码有两种方式:

1.使用 xcode 方式,过程大概要几个小时

2.使用 ninja 方式,过程大概半个小时

本文是使用 ninja 方式进行编译


首先在桌面创建存放 LLVM源码 的文件夹

1. cd Desktop/
2. mkdir LLVM源码

然后开始下载 llvm源码

3. cd LLVM源码/
2. git clone https://git.llvm.org/git/llvm/llvm.git/

下载成功后创建存放 编译文件的文件夹(llvm_build)和 存放目标文件的文件夹(llvm_release

3. mkdir llvm_build
4. mkdir llvm_release

然后到 llvm/tools/ 目录下下载clang

5. cd llvm/tools/
6. git clone https://git.llvm.org/git/clang.git/

然后安装 cmakeninja 工具

7. brew cmake
8. brew ninja

然后创建 Ninja项目模板并指定目标文件目录

生成的文件中包含有build.ninja文件代表创建成功

9. cmake -G Ninja ../llvm -DCMAKE_INSTALL_PREFIX=../llvm_build

开始编译,让电脑风扇转起来🙂

注意:这和过程比较慢,大概有3731个文件需要编译,大概要执行二十分钟左右

10. ninja

最后,开始安装

11. sudo ninja install