B..1.1 gfortran の導入

現象数理学科Macでは、MacPorts をインストールしてあるので、 MacPorts が使える状態になっている (はずである1)。 その場合、 MacPorts を使って GCC (GNU compiler collection) をインストールするのがお勧めである (GCC には gcc (GNU C compiler) 以外に gfortran (GNU Fortran compiler) が含まれている)。

長い間 MacPorts を更新をしていない場合は、更新することを勧める。

MacPorts の更新
ネットに接続した状況で、ターミナルで
sudo port selfupdate
sudo port upgrade outdated
とする。ひょっとすると結構長い時間がかかるかもしれない。

それがしてある状況では、例えば
GCC version 6 のインストール
ネットに接続した状況で、ターミナルで
sudo port install gcc6
とすると GCC version 6 がインストールされ、 gcc-mp-6, gfortran-mp-6 というコマンドが使えるようになる。

毎度 gfortran-mp-6 のようなコマンドを打つのは面倒なので、 alias 定義をすることを勧める。例えば
.profile 等に設定
alias gfortran='gfortran-mp-6'
と設定しておくと、 単に gfortran と入力するだけで gfortran-mp-6 が実行される。 ついでに(後述する)最適化の指定 -O もつけるとよいかも (この辺は色々な工夫が考えられる)。
alias gfortran='gfortran-mp-6 -O'

桂田 祐史
2018-06-08