#author("2021-06-03T11:41:07+09:00","default:kouzouken","kouzouken")
#author("2021-06-04T11:25:55+09:00","default:kouzouken","kouzouken")
*Homebrew のインストール [#cd4d6e9f]
gfortranをインストールする前に、
ターミナルで、gfortran等の様々なツールをインストール
できるようにするための Homebrew という
パッケージマネージャーをインストールする。
https://qiita.com/zaburo/items/29fe23c1ceb6056109fd

Application -> ユーティリティー -> ターミナル
でターミナルを開き、

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

をコピペして貼り付けてエンターを押すと、Homebrew のインストールが始まりまる。

インストール終了後、/opt/の下のどこかにあるbrewという実行ファイルへのパスをprofileに書き込めというような意味のコマンド(eval を使っている)2行を実行しなさいみたいなメッセージが出るので、それら2行を1行ずつコピペして、それぞれ実行する。


これで、ターミナルでパスぬきで brew と書いただけで brew が実行できるようになる。

*gfortran のインストール [#w6661155]

ターミナルを開き、
 brew install gcc
と打ち込んでエンターを押すと、gfortranを含むプログラムのコンパイラー各種が
インストールされる。

*TextEditでプログラムの編集 [#y2108a31]

マトリクス解析の3年生とかは、ターミナルでviを使うのはハードルが高いので、
TextEditを使ってもらう。
TextEditを立ち上げたら、Formatから、Plain Text を選択する。
これをしないと、保存する際のファイル形式にテキスト形式を選べない。
また、デフォルトのRTF形式とかになっていると、半角英数の""を全角の“”に勝手に変えられたり、コマンドの語頭を大文字に変えられたりするので、プログラムを書き始める前に、FormatをPlain Textにしておく。
また、デフォルトのRTF形式とかになっていると、半角英数の""を全角の“”に勝手に変えられたりする。

保存は、aaa.f90みたいに名前をつけて保存すればよい。
Windowsの
あと、Macのキーボードの設定で、コマンドの語頭を大文字に変えられたりするので、キーボードの設定で、各種のおせっかい機能(Smart Quoteだか?)のチェックを外しておく。


保存は、aaa.f90みたいに名前をつけて保存すればよい。
Windowsのワードパッドみたいに、勝手にaaa.f90.txtみたいに拡張子をつけられたりもしない。

プログラムはテキストファイルなので、テキストエディターで編集します。
Mac のデフォールトのテキストエディタは、たぶん テキストエディット(TextEdit)なので、
テキストエディットを使って、プログラムを編集します。
https://www.str.ce.akita-u.ac.jp/~gotou/kouzou/matorikusu09.html#sakusei
ここにあるような、
プログラムの編集場所は、デスクトップにmatrixみたいなフォルダを作って、その中で作業するのがいいだろう。そうすれば、ターミナルから、

print*, "日本語が表示できるか"
end
 cd Desktop
 cd matrix

みたいなプログラムを書いて、拡張子を.f90 として、
aaa.f90
みたいなファイル名で保存します。
例えば、デスクトップにmatrixとうフォルダを作って、その中に。
で移動できる。

拡張子(画像ファイルの.jpgとか、ワードの.docxとか)が表示されない場合は、
プログラムのコンパイルは、
 gfortran aaa.f90 -o aaa

日本語Macの場合は、
Finder で、「Finder」>「環境設定」と選択してから、「詳細」をクリック
「すべてのファイル名拡張子を表示」を選択で表示できます。
lsと打って、実行ファイルができているかどうか確認する。

もし、aaa.f90.txt とか、拡張子がおかしくなっている場合は、
ファイルを選択して、aaa.f90 と名前を変更して下さい。
aaa.f90の他にaaaという実行ファイルができている。Windowsみたいに、aaa.exeとはならない。

4)プログラムを保存したフォルダーを探す。
プログラム aaa.f90 をコンパイルするには、
ターミナルで、aaa.f90 のあるフォルダーに行かなければなりません。
aaaを実行する際は、
 ./aaa
と打つ。Windowsと違い、パス(実行ファイルのあるアドレス)を指定する必用があるので、
「このフォルダーの中の」という意味の ./ をつけて実行する。

たぶん、ターミナルで、
cd Desktop
と打つと、デスクトップに移動できるのではないでしょうか。
そこで、
ls
と打つと、デスクトップ上にあるフォルダが表示されないでしょうか。
もし、そこで、例えば matrix みたいなデスクトップ上にあるフォルダーが
表示されたら、
cd matrix
で、そのフォルダーの中に移動します。

ls
と打って、aaa.f90 が表示されれば、aaa.f90のあるところに移動できた
ということです。

あとは、
https://www.str.ce.akita-u.ac.jp/~gotou/kouzou/matorikusu09.html#pzikkou
にあるように

gfortran aaa.f90 -o aaa
と打って、プログラムをコンパイルし、
ls
と打って、実行ファイルができているかどうか確認します。

Macの場合、実行ファイルは、aaa となり、
Windowsのように、aaa.exe とはならないのではないかと思います。

そこで、
./aaa
と打ちます。
Windowsと違い、パス(実行ファイルのあるアドレス)を指定する必用があるので、
「このフォルダーの中の」という意味の ./ をつけて実行します。

実行して、うまくいけば、
ターミナル上に
「日本語が表示できるか」
と表示されます。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS