LLVM 入门教程之外部项目
本文内容介绍 LLVM 的相关项目,这些项目不包括在 LLVM+Clang, 因此需要额外安装,具体包括:
- Clang extra tools
- Compiler-RT
- DragonEgg
- LLVM test suite
- LLDB
- libc++
此外,还有两个官方 LLVM 项目:Polly 和 lld,本文不涉及。
安装
先去官网或镜像网站下载对应的源码,然后把源码放到对应目录后进行编译安装,具体的目录如下:
Compiler-RT: llvm/projects/compiler-rt
Compiler-RT
DragonEgg
LLVM test suite
LLDB
LLBD 是使用 LLVM 基础架构构建的调试器,相当于 gdb。
LLBD 依赖swig、libedit、python。首先需要通过以下命令安装:
sudo apt get install swig libedit-dev python
libc++ 标准库
libc ++ 是 LLVM 项目重写的C++ 标准库,支持最新的C++标准。