メインコンテンツまでスキップ

Build StarRocks on Ubuntu

サポートするアーキテクチャ

x86_64およびaarch64のビルドをサポートしています。

前提条件

sudo apt-get update
sudo apt-get install automake binutils-dev bison byacc ccache flex libiberty-dev libtool maven zip python3 python-is-python3 -y

コンパイラ

Ubuntuのバージョンが22.04以上の場合、次のコマンドを実行してください。

sudo apt-get install cmake gcc g++ default-jdk -y

Ubuntuのバージョンが22.04未満の場合、以下のツールおよびコンパイラのバージョンを確認してください。

1. GCC/G++

GCC/G++のバージョンは10.3以上である必要があります。

gcc --version
g++ --version

GCC/G++をインストールします(https://gcc.gnu.org/releases.html)。%E3%80%82)

2. JDK

OpenJDKのバージョンは8以上である必要があります。

java --version

OpenJDKをインストールします(https://openjdk.org/install)。%E3%80%82)

3. CMake

CMakeのバージョンは3.20.1以上である必要があります。

cmake --version

CMakeをインストールします(https://cmake.org/download)。%E3%80%82)

コンパイル速度の向上

デフォルトのコンパイル並列数はCPUコア数 / 4になります。 コンパイル速度を向上させたい場合は、並列度を調整することができます。

  1. CPUコア数が32の場合、デフォルトの並列度は8です。
./build.sh
  1. CPUコア数が32の場合、24コアを使用してコンパイルしたい場合。
./build.sh -j 24

FAQ

  1. Ubuntu 20.04でaws_cpp_sdkのビルドに失敗する場合。
Error: undefined reference to pthread_create

このエラーは、CMakeのバージョンが古いためです。CMakeのバージョンを3.20.1以上にアップグレードしてください。