【WSL】Fortranのcompiler: G95をWSL(Ubuntu16.04)にインストールする

誰かの役に立てばと思います。

はじめに

学生時代に一度必要になったので、そのメモ。

今後使うことはきっとないでしょうが...。

インストール手順

めちゃめちゃざっくりいきます。
officialページ:
http://www.g95.org/downloads.shtml


ターミナルで以下を実行します。

$ wget -O - http://ftp.g95.org/g95-x86_64-64-linux.tgz | tar xvfz -
$ sudo ln -s $PWD/g95-install/bin/x86_64-unknown-linux-gnu-g95 /usr/bin/g95   

ここでは1行目で圧縮ファイルをダウンロード&展開
2行目でバイナリのシンボリックリンクを作っています。


この段階でターミナルで

$ g95

を実行します。

おそらく以下のような返事が返ってきます。

$ g95: no input files

シンボリックリンクに関しては問題なく作られている様です。

この状態で適当なソースコードコンパイルすると、「crt1.oがない」といった返事が出力されるので探してパスを通す必要があります。


私の場合、~/.bashrcに次の一行を追加しました。

export LIBRARY_PATH=${LIBRARY_PATH}:/usr/lib/x86_64-linux-gnu

G95のテスト

ググって見つかった以下の"Hello, world"プログラムがうごいたらOK。

program hello_world
  implicit none
  print *, "hello, world."
end program hello_world


おしまい!