跳转到主要内容
本节适用于这样一种情况:你有一台 Linux 机器,并希望用它构建可在 OS X 上运行的 clickhouse 二进制文件。 主要使用场景是在 Linux 机器上运行持续集成检查。 如果你想直接在 macOS 上构建 ClickHouse,请参阅原生构建说明 面向 macOS 的交叉构建基于构建说明,请先完成其中的步骤。 以下各节将逐步介绍如何为 x86_64 macOS 构建 ClickHouse。 如果目标是 ARM 架构,只需将所有出现的 x86_64 替换为 aarch64。 例如,在整个步骤中将 x86_64-apple-darwin 替换为 aarch64-apple-darwin

安装交叉编译工具集

请记下安装 cctools 的路径,即 ${CCTOOLS}
此外,我们还需要将 macOS X SDK 下载到源码树中。

构建 ClickHouse

生成的二进制文件将是 Mach-O 可执行格式,无法在 Linux 上运行。
最后修改于 2026年6月12日