Skip to main content
Isto se aplica ao caso em que você tem uma máquina Linux e quer usá-la para compilar o binário clickhouse que será executado no OS X. O principal caso de uso são verificações de integração contínua executadas em máquinas Linux. Se você quiser compilar o ClickHouse diretamente no macOS, siga as instruções de compilação nativa. A compilação cruzada para macOS se baseia nas instruções de compilação, então siga-as primeiro. As seções a seguir apresentam um passo a passo para compilar o ClickHouse para macOS x86_64. Se o destino for a arquitetura ARM, basta substituir todas as ocorrências de x86_64 por aarch64. Por exemplo, substitua x86_64-apple-darwin por aarch64-apple-darwin em todas as etapas.

Instale o conjunto de ferramentas de compilação cruzada

Vamos lembrar o caminho em que instalamos cctools como ${CCTOOLS}
Além disso, precisamos baixar o SDK do macOS X para o diretório de trabalho.

Compile o ClickHouse

O binário resultante estará em formato executável Mach-O e não poderá ser executado no Linux.
Última modificação em 3 de julho de 2026