⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
非官方和不受支持的平台

警告:本页面列出的平台均不受官方支持。构建说明仅供参考,尽力而为。非常欢迎社区贡献。

DuckDB 为多个平台构建和分发,并具有不同级别的支持。DuckDB 可以被构建用于其他平台,但成功率各不相同。本页面概述了这些情况,旨在明确哪些平台是可以预期正常运行的。

32 位架构

32 位架构官方不受支持,但可以手动为其中一些平台构建 DuckDB。例如,请参阅32 位树莓派 (Raspberry Pi) 开发板的构建说明。

请注意,由于可寻址内存量的限制,32 位平台仅限于使用 4 GiB 内存。

大端序架构

大端序架构(如 PowerPC)不受 DuckDB 支持。虽然 DuckDB 很可能可以在此类架构上构建,但生成的二进制文件在某些操作上可能会出现正确性错误。因此,不建议使用。

RISC-V 架构

Bluesky 上的“LivingLinux”用户成功为 RISC-V 配置文件构建了 DuckDB发布了相关视频。构建包含 fts 扩展的 DuckDB 的说明如下:

GEN=ninja \
    CC='gcc-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    CXX='g++-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    BUILD_EXTENSIONS='fts' \
    make

对于没有 RISC-V 芯片开发环境的用户,可以使用最新的 g++-riscv64-linux-gnu 对 DuckDB 进行交叉编译。

GEN=ninja \
    CC='riscv64-linux-gnu-gcc -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    CXX='riscv64-linux-gnu-g++ -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    make

有关 DuckDB RISC-V 交叉编译的更多参考信息,请参阅 mocusez/duckdb-riscv-ciDuckDB 拉取请求 #16549

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南