要学习如何使用LLVM,最好先从源代码开始编译LLVM。LLVM是一个伞形项目,它的GitHub存储库包含了属于LLVM的所有项目的源代码。每个LLVM项目都位于存储库的顶级目录中。除了克隆存储库之外,您的系统还必须安装构建系统所需的所有工具。

    本章中,您将学习到以下内容:

    • 准备好环境,并展示如何设置构建系统。
    • 使用CMake构建,这将包括如何编译和安装LLVM核心库以及使用CMake和Ninja编译和安装Clang。
    • 定制化构建过程,了解影响构建过程的各种方式。