LinuxでmacOS向けにClickHouseをビルドする方法
これは、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上では実行できません。