fortran66のブログ

fortran について書きます。

【メモ帳】swig-fortran インストール

swig-fortran

swig とは c/c++ で書かれたルーチンを他言語で利用するためのインターフェースを自動生成するプログラムのようです。他言語は、ずいぶん昔から、この恩恵を受けてきたようです。

swig-fortran は、そこから分岐して fortran 用のインターフェースを生成させる試みで、Fortran 2003/08/18 規格でどんどん拡張されていっている C/C++ との 相互運用のための様々な仕組みの賜物と思われます。

github.com

以下にインストールとサンプル実行までをメモっておきます。

WSL ubuntu 18.04 上

https://github.com/swig-fortran/swig.git

cd swig

sudo apt install autoconf

./autogen.sh

sudo apt install libpcre3
sudo apt install libpcre3-dev

./configure

make -j 8 

sudo make install
check
sudo apt install boost-all-dev

make -j 8 check

fortran は error が出ます。Perl5 は大丈夫。

Examlples/fortran 以下のディレクトリのいくつかのサンプルが実行されています。make されないものもあります。