下述操作参考 Building Arrow C++ — Apache Arrow v20.0.0.dev267
安装依赖组件
sudo apt-get install \build-essential \ninja-build \cmake
下载源码
git clone --recursive --shallow-submodules git@github.com:apache/arrow.git
配置
创建build目录并且进入
mkdir arrow/cpp/build
cd arrow/cpp/build
执行cmake
cmake .. \-DCMAKE_INSTALL_PREFIX=/usr/local \-DARROW_BUILD_STATIC=ON \-DARROW_BUILD_SHARED=ON \-DARROW_COMPUTE=ON \-DARROW_CSV=ON \-DARROW_DATASET=ON \-DARROW_FILESYSTEM=ON \-DARROW_JSON=ON \-DARROW_PARQUET=ON
构建
cmake --build . --config Release --parallel $(nproc)