基于 Ubuntu 编译 StarRocks
本文介绍如何基于 Ubuntu 操作系统编译 StarRocks。StarRocks 支持基于 x86_64 和 AArch64 架构编译。
备注
StarRocks v4.1 及更早版本请基于 Ubuntu 22.04 编译,v4.2 及更高版本请基于 Ubuntu 24.04 编译。
前提条件
安装依赖
运行以下命令安装依赖:
sudo apt-get update
sudo apt-get install automake bison byacc ccache flex libiberty-dev libtool maven zip python3 python-is-python3 bzip2 -y
安装编译器
如果您使用的 Ubuntu 为 22.04 版本及以上,运行以下命令安装编译器:
sudo apt-get install cmake gcc g++ default-jdk -y
如果您使用的 Ubuntu 版本为 22.04 以下,请运行以下命令检查工具和编译器的版本:
-
检查 GCC/G++ 版本:
gcc --version
g++ --versionGCC/G++ 的版本必须为 10.3 或以上。如果您使用的版本较低,请点此安装 GCC/G++。
-
检查 JDK 版本:
java --versionOpenJDK 的版本必须为 8 或以上。如果您使用的版本较低,请点此安装 OpenJDK。
-
检查 CMake 版本:
cmake --versionCMake 的版本必须为 3.20.1 或以上。如果您使用的版本较低,请点此安装 CMake。