在 Windows 平台上编译

本文介绍如何在 Windows 平台上编译源码

环境要求

  1. Windows 11 或 Windows 10 版本 1903、内部版本 18362 或更高版本中可用
  2. 可正常使用 WSL2,WSL2 开启步骤不再在此赘述

编译步骤

  1. 通过 Microsoft Store 安装 Oracle Linux 7.9 发行版

    也可通过 Docker 镜像或 Github 安装方式安装其他想要的发行版

  2. 打开 CMD,指定身份运行 WSL2

    1. wsl -d OracleLinux_7_9 -u root
  3. 安装依赖

    1. # install required system packages
    2. sudo yum install -y byacc patch automake libtool make which file ncurses-devel gettext-devel unzip bzip2 zip util-linux wget git python2
    3. # install autoconf-2.69
    4. wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz && \
    5. tar zxf autoconf-2.69.tar.gz && \
    6. cd autoconf-2.69 && \
    7. ./configure && \
    8. make && \
    9. make install
    10. # install bison-3.0.4
    11. wget http://ftp.gnu.org/gnu/bison/bison-3.0.4.tar.gz && \
    12. tar xzf bison-3.0.4.tar.gz && \
    13. cd bison-3.0.4 && \
    14. ./configure && \
    15. make && \
    16. make install
  4. 安装 LDB_TOOLCHAIN 及其他主要编译环境

  5. 配置环境变量

  6. 拉取 Doris 源码

    1. git clone http://github.com/apache/doris.git
  7. 编译

    1. cd doris
    2. sh build.sh

注意事项

默认 WSL2 的发行版数据存储盘符为 C 盘,如有需要提前切换存储盘符,以防止系统盘符占满