========================== Neuliteカーネルのビルド ========================== このページでは、シミュレーション実行用のCプログラムである **Neuliteカーネル** のビルド手順を説明します。 前提条件 ======== 以下のソフトウェアが必要です: * C17対応のCコンパイラ(gcc 7.0以上推奨) * make ビルド手順 ========== ステップ1: neuliteリポジトリのクローン -------------------------------------- .. note:: bionetliteセットアップ時に既にクローン済みの場合は、このステップをスキップしてください。 neuliteリポジトリをクローンします: .. code-block:: bash git clone https://github.com/neulite/neulite.git ステップ2: カーネルディレクトリへ移動 -------------------------------------- デフォルトカーネル(double exponential)のディレクトリに移動します: .. code-block:: bash cd neulite/kernel ステップ3: ビルド ------------------ Makefileを使用してビルドします: .. code-block:: bash # Build make これにより、実行ファイル ``nl`` が生成されます。 ステップ4: 実行 --------------- ビルドされた ``nl`` を実行します。引数としてBionetliteが生成したポピュレーションファイル(例:``_population.csv`` )シナプス接続ファイル( 例:``__connection.csv`` )を指定します: .. code-block:: bash # Run Neulite kernel ./nl _population.csv __connection.csv MPI並列実行する場合: .. code-block:: bash # MPI parallel execution mpirun -np 4 ./nl _population.csv __connection.csv ビルドの確認 ============ Neuliteカーネルが正しくビルドされたことを確認します: .. code-block:: bash # Verify executable exists ls -l nl # Confirm file is executable file nl トラブルシューティング ====================== コンパイルエラー ---------------- **問題**: ``implicit declaration of function`` **解決策**: C17対応のコンパイラを使用してください .. code-block:: bash # Check gcc version gcc --version # gcc 7.0+ required. Update if older sudo apt-get install gcc-9 実行ファイルが見つからない -------------------------- **問題**: ``./nl: No such file or directory`` **解決策**: ビルドディレクトリで実行していることを確認してください .. code-block:: bash # Move to build directory cd /path/to/neulite_kernel-X.Y.Z # Verify file exists ls -l nl 次のステップ ============ Neuliteカーネルのビルドが完了したら、以下のチュートリアルに進んでください: * :doc:`../tutorials/tutorial01_single_cell` - 実践的なチュートリアル * :doc:`../user_guide/basic_usage` - 基本的な使い方