gfortran

なんだかさっぱりわからないが、tdm-gccのサイト(今はhttps://jmeubank.github.io/tdm-gcc/)からMinGW-w64をインストール。gccのツリーを展開しfortranにチェックを入れる。

最適化は-O3(ゼロじゃなくて大文字のおー、1がなし、2がちょっと、3が最大)。たとえば、

gfortran -O3 xxx.for

で、最適化されたa.exeという実行形式ファイルができる。でも、これはライブラリーが動的リンクされており、gfortranが入っていないパソコンでは動かない。

一般的に配布するにはたぶんライブラリーを静的リンクして、名前も混乱を招かないようにちゃんとして、

gfortran -O3 -static -static-libgcc -static-libgfortran -o xxx.exe xxx.for

でいいと思う。xxx.exeが得られる。ファイル自体は少し大きくなる。

マルチプロセッサもopenmpで、ある程度できるはずだが、32ビット時代にメモリーを節約するために使ったせこい工夫がマルチプロセッサ化を妨げている。ソースコードを大幅に改変しないとマルチプロセッサ化できないので、面倒くさくてやってない。