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になります。 コンパイル速度を向上させたい場合は、並列度を調整することができます。
- CPUコア数が32の場合、デフォルトの並列度は8です。
./build.sh
- CPUコア数が32の場合、24コアを使用してコンパイルしたい場合。
./build.sh -j 24
FAQ
- Ubuntu 20.04で
aws_cpp_sdk
のビルドに失敗する場合。
Error: undefined reference to pthread_create
このエラーは、CMakeのバージョンが古いためです。CMakeのバージョンを3.20.1以上にアップグレードしてください。