fortran66のブログ

fortran について書きます。

AWS Cloud9 で gfortran (ただし 4.8.5)

Amazon Web Services の Cloud9 なるオンライン IDEFortran

一応出来ましたので、途中経過をば御報告申し上げ奉り候。
f:id:fortran66:20171209001003p:plain

まず、Adblocker があるとうまくいきません。
Cloud9 の設定は全部デフォルトで行けます。
Cloud9 の IDE が起動すると、下部に bash console が出るので、ここで gfortran をインストールできます。Amazon Linux が動いているようです。

sudo yum install gcc-gfortran

で行けます。しかし、gfortran のバージョンは、大昔の Version 4.8.5 で Fortran 2003 の機能もほとんど使えません。

Build & Run のスクリプトを用意しなければならないのですが、調べる気にもならないので、C 言語用のものを表示させて、丸パクリで gcc -> gfortran 等の書き換えで使いまわします。

実行結果窓の右上の方に、RUNNER:C 等の表示が出るのでここをクリックするとスクリプトをいじくれます。適当に fortran.run というファイル名で save したらうまく行きました。

// This file overrides the built-in C runner
// For more information see http://docs.aws.amazon.com/console/cloud9/change-runner
{
"script": [
"set -e",
"if [ \"$debug\" == true ]; then ",
"gfortran -std=f95 $file -o $file.o",
"chmod 755 \"$file.o\"",
"node $HOME/.c9/bin/c9gdbshim.js \"$file.o\" $args",
"else",
"gfortran -std=f95 $file -o $file.o",
"chmod 755 $file.o",
"$file.o $args",
"fi"
],
"info": "Running $file",
"debugger": "gdb",
"$debugDefaultState": false,
"env": {},
"selector": "^.*\\.(f90)$"
}

f:id:fortran66:20171209003831p:plain

今後は、ubuntu に gfortran-7 等をインストールしたうえで、これに対して Cloud9 を動かせるようにしたいです。(追記:一応出来ました。)

fortran66.hatenablog.com