bar_1

contents_map

ラベル Python3 の投稿を表示しています。 すべての投稿を表示
ラベル Python3 の投稿を表示しています。 すべての投稿を表示

2025年5月16日金曜日

『流体エンジンアーキテクチャ』サンプルコードのビルド方法

基本的には fluid-engine-dev.gitINSTALL.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"

以下, 詳細を説明する.