> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 如何在 Linux 上编译 LLVM 和 clang

> 在 Linux 上编译 LLVM 和 clang 的命令。

{frontMatter.description}

<div id="build-llvm-and-clang-on-linux">
  ## 在 Linux 上构建 LLVM 和 Clang
</div>

要构建 ClickHouse 并参与贡献代码，必须使用 [LLVM](https://llvm.org/) 和 [Clang](https://clang.llvm.org/)。

以下是在 Linux 上构建最新版本 LLVM 和 Clang 的命令：

```bash theme={null}
git clone git@github.com:llvm/llvm-project.git
mkdir llvm-build
cd llvm-build
cmake -GNinja -DCMAKE_BUILD_TYPE:STRING=Release -DLLVM_ENABLE_PROJECTS=all -DLLVM_TARGETS_TO_BUILD=all ../llvm-project/llvm
time ninja
sudo ninja install
```
