ClickHouse/docs/ja/development/build-cross-riscv.md
2024-11-18 11:58:58 +09:00

1.6 KiB
Raw Blame History

slug sidebar_position title sidebar_label
/ja/development/build-cross-riscv 68 LinuxでRISC-V 64アーキテクチャ用ClickHouseをビルドする方法 RISC-V 64用Linuxでのビルド

執筆時点2021年11月11日では、RISC-V用のビルドは非常にエクスペリメンタルと考えられています。すべての機能を有効にすることはできません。

これは、Linuxマシンを持っていて、そのマシンでRISC-V 64 CPUアーキテクチャを備えた別のLinuxマシンで実行するclickhouseバイナリをビルドしたい場合の手順です。これはLinuxサーバーで実行される継続的インテグレーションチェック用に意図されています。

RISC-V 64用のクロスビルドはビルド手順に基づいているため、まずそれに従ってください。

Clang-18のインストール

あなたのUbuntuまたはDebian環境に合わせて、https://apt.llvm.org/ の指示に従ってください。または以下のコマンドを実行します。

sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"

ClickHouseをビルドする

cd ClickHouse
mkdir build-riscv64
CC=clang-18 CXX=clang++-18 cmake . -Bbuild-riscv64 -G Ninja -DCMAKE_TOOLCHAIN_FILE=cmake/linux/toolchain-riscv64.cmake -DGLIBC_COMPATIBILITY=OFF -DENABLE_LDAP=OFF  -DOPENSSL_NO_ASM=ON -DENABLE_JEMALLOC=ON -DENABLE_PARQUET=OFF -DENABLE_GRPC=OFF -DENABLE_HDFS=OFF -DENABLE_MYSQL=OFF
ninja -C build-riscv64

生成されたバイナリはRISC-V 64 CPUアーキテクチャを持つLinuxでのみ実行可能です。