Skip to content

Fortran on Leopard

7月 11, 2008

Fortranのコンパイルのための備忘録 (Leopard 10.5.4)

  1. Xcode Toolsのインストール
  2. iMac付属のDVDから。或は、Apple’s developer siteからdmgを落として。

  3. PATHの設定
  4. export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    export DISPLAY=:0.0

    Mac24:~ ray$ env
    MANPATH=/usr/share/man:/usr/local/share/man:/usr/X11/share/man
    TERM_PROGRAM=Apple_Terminal
    TERM=xterm-color
    SHELL=/bin/bash
    TMPDIR=/var/folders/a2/a2rMgf97Gpi9c0C7OP7+rU+++TI/-Tmp-/
    Apple_PubSub_Socket_Render=/tmp/launch-a35KgQ/Render
    TERM_PROGRAM_VERSION=240
    USER=ray
    COMMAND_MODE=unix2003
    SSH_AUTH_SOCK=/tmp/launch-p9K05M/Listeners
    __CF_USER_TEXT_ENCODING=0x1F5:1:14
    PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
    PWD=/Users/ray
    LANG=ja_JP.UTF-8
    SHLVL=1
    HOME=/Users/ray
    LOGNAME=ray
    DISPLAY=:0.0
    SECURITYSESSIONID=xxx040
    _=/usr/bin/env

  5. MacPortsのインストール
  6. The MacPorts Project — Download & Installationから。MacPorts-1.6.0-10.5-Leopard.dmgだすた。

  7. MacPortsのupdate
  8. $ sudo port selfupdate

    iMac24:~ ray$ sudo port selfupdate
    Password:

    MacPorts base version 1.600 installed

    Downloaded MacPorts base version 1.600

    The MacPorts installation is not outdated and so was not updated
    selfupdate done!

  9. G95のインストール
  10. $ sudo port -d install g95
    7分くらいで完了。
    あとはビルドするだけ。
    日本語マニュアルによると、

    簡単な例:
    g95 -c hello.f90
    hello.f90 をコンパイルして, hello.o という名前のオブジェクト・ファイルを作る.
    g95 hello.f90
    hello.f90 をコンパイル, リンクし a.out (Unix) あるいは a.exe (Windows) という実行ファイルを生成する.
    g95 -c h1.f90 h2.f90 h3.f90
    複数のソース・ファイルをコンパイル. 問題がなければ, オブジェクト・ファイル h1.o, h2.o 及び h3.o ができる.
    g95 -o hello h1.f90 h2.f90 h3.f90
    複数のソース・ファイルをコンパイルし, これらをリンクして hello (Unix) あるいは hello.exe (Windows)という名前の実行ファイルを生成する.

    参考サイト ひよこっ!: MacPortsでg95をインストール

広告
No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。