基本的には fluid-engine-dev.git
の INSTALL.md
の通りに:
mkdir build
cd build
cmake ..
make
でいい. だが, そのままではPythonライブラリのバージョンとコンパイラのオプション, ヘッダの構成に起因してエラーとなる.
そこで python3.10環境とパッケージ setuptools
, pybind11
; C++のソースとして ssize_t
のためのラッパーを用意して, 以下のように cmake
を実行する.
cmake .. -DPYTHON_EXECUTABLE=$(which python3) \
-DCMAKE_CXX_FLAGS="$CMAKE_CXX_FLAGS -Wno-error=unused-but-set-variable \
-Wno-error=alias-template-in-declaration-name \
-include /full/path/to/ssize_t_wrapper.h"
以下, 詳細を説明する.