如何构建与主机系统隔离的LLVM/Clang?

如何构建与主机系统隔离的LLVM/Clang?

我正在寻找类似于 GCC 的 Linux From Scratch 进程,但适用于 LLVM/Clang。

Linux From Scratch 构建了一个独立的 GCC/binutils 工具链,并且由于其相当单一的性质,“过程相对简单”。

但是如何对 LLVM/Clang/compiler_rt/libcxx/libcxxabi/lld 等做同样的事情呢?如何从头开始构建与主机完全隔离的它?

我已经阅读了这些工具的文档,但没有帮助。据我所知,他们都没有完整记录构建,甚至他们的 CMake 选项,更不用说引导过程了。

它们都没有记录它们的相互依赖关系,它们都只是链接到 LLVM?

相关内容