Homebrew のインストール

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 のインストール

ターミナルを開き、

brew install gcc

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

TextEditでプログラムの編集

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

保存は、aaa.f90みたいに名前をつけて保存すればよい。 Windowsの

プログラムはテキストファイルなので、テキストエディターで編集します。 Mac のデフォールトのテキストエディタは、たぶん テキストエディット(TextEdit)なので、 テキストエディットを使って、プログラムを編集します。 https://www.str.ce.akita-u.ac.jp/~gotou/kouzou/matorikusu09.html#sakusei ここにあるような、

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

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

拡張子(画像ファイルの.jpgとか、ワードの.docxとか)が表示されない場合は、

日本語Macの場合は、 Finder で、「Finder」>「環境設定」と選択してから、「詳細」をクリック 「すべてのファイル名拡張子を表示」を選択で表示できます。

もし、aaa.f90.txt とか、拡張子がおかしくなっている場合は、 ファイルを選択して、aaa.f90 と名前を変更して下さい。

4)プログラムを保存したフォルダーを探す。 プログラム aaa.f90 をコンパイルするには、 ターミナルで、aaa.f90 のあるフォルダーに行かなければなりません。

たぶん、ターミナルで、 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