メインコンテンツまでスキップ
メインコンテンツまでスキップ

LinuxでmacOS向けにClickHouseをビルドする方法

これは、Linuxマシンを持ち、OS Xで動作するclickhouseバイナリをビルドするために使用する場合のケースです。主なユースケースは、Linuxマシンで実行される継続的インテグレーションチェックです。macOS上でClickHouseを直接ビルドしたい場合は、ネイティブビルドの手順を参照してください。

macOS向けのクロスビルドは、ビルド手順に基づいていますので、まずはそれに従ってください。

次のセクションでは、x86_64 macOS向けのClickHouseのビルド手順を説明します。ARMアーキテクチャをターゲットにする場合は、すべてのx86_64の出現をaarch64に置き換えればよいです。例えば、手順全体の中でx86_64-apple-darwinaarch64-apple-darwinに置き換えてください。

クロスコンパイルツールセットのインストール

cctoolsをインストールするパスを${CCTOOLS}として記憶しておきましょう。

また、作業ツリーにmacOS X SDKをダウンロードする必要があります。

ClickHouseのビルド

生成されたバイナリはMach-O実行形式になり、Linux上では実行できません。