跳到主要内容
跳到主要内容

如何在 RISC-V 64 架构的 Linux 上构建 ClickHouse

ClickHouse 对 RISC-V 架构提供实验性支持。目前尚无法启用全部功能。

构建 ClickHouse

在非 RISC-V 机器上为 RISC-V 目标进行交叉编译:

cd ClickHouse
mkdir build-riscv64
CC=clang-19 CXX=clang++-19 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 系统上运行。