[ gtool4 トップページ / gt4f90io チュートリアル / SIGEN.htm]

G95 Fortran on Macintosh OS X での gt4f90io インストール

以下は, G95 Fortran on Macintosh OS X で gt4f90io ライブラリ をビルド, インストールした際のメモ書きです.


  1. G95 のインストール
  2. netCDF のインストール
  3. ダウンロード・展開
  4. ビルド
  5. インストール
  6. gt4frt のシンボリックリンク作成
  7. gt4frt へのパスの設定

G95 のインストール

ダウンロード・展開

The G95 projectの「Download prebuilt binaries」 から「Powerpc OSX」用のバイナリをダウンロードします.

ダウンロード後, tar で展開します.

$ tar xvfz g95-powerpc-osx.tgz

g95-install ディレクトリが作成されるので, そのディレクトリ内に 移動します.

$ cd g95-install

インストール

Makefile は用意されていないので, 手動でシステムにインストールを行ない ます.

$ sudo -s
# mkdir /usr/local/lib/g95
# cp -r bin lib /usr/local/lib/g95/
# mkdir /usr/local/doc/g95
# cp G95Manual.pdf INSTALL /usr/local/doc/g95

# cd /usr/local/bin
# ln -s ../lib/g95/bin/powerpc-apple-darwin6.8-g95 g95

netCDF のインストール

次に, gt4f90io に必要となる netCDF のインストールを行います.

ダウンロード・展開

netCDF のミラー より netcdf-3.6.1.tar.gz をダウンロードします.

ダウンロード後, zcat と tar で展開します.

$ tar xvfz netcdf-3.6.1.tar.gz

src ディレクトリまで移動します.

$ cd netcdf-3.6.1/src

ビルド

以下のように環境変数を設定しつつ, configure を実行します. (この例は bash の場合です. csh を利用している場合は csh の作法に則って環境変数を指定してください). --prefix にはインストール先を指定してください.

$ unset MAKE CC CXX CFLAGS CXXFLAGS CPPFLAGS FC FFLAGS F90 F90FLAGS FLIBS F90LIBS
export MAKE=/usr/bin/gnumake
export CC=gcc
export CXX=g++
export CPPFLAGS=-Df2cFortran
export FC=g95
export FLIBS=-lSystemStubs
export F90=g95
./configure --prefix=/usr/local/lib/netcdf-g95

configure によるチェックが完了したら, 以下のコマンドでビルドと チェックを行ってください.

$ /usr/bin/gnumake check

終わったらこの後のビルドのために, 一度環境変数を初期化しておきましょう.

$ unset MAKE CC CXX CFLAGS CXXFLAGS CPPFLAGS FC FFLAGS F90 F90FLAGS FLIBS F90LIBS

インストール

以下のコマンドでインストールを行ってください.

# mkdir /usr/local/lib/netcdf-g95
# make install

ncdump, ncgen に関しては /usr/local/bin 以下にシンボリックリンクを作成すると 良いでしょう.

# cd /usr/local/bin
# ln -s ../lib/netcdf-absoft/bin/ncdump
# ln -s ../lib/netcdf-absoft/bin/ncgen

ダウンロード・展開

gtool4 プロジェクト より gtool4-20060719-1.tgz をダウンロードします.

ダウンロードしたパッケージを zcat と tar で展開します.

$ tar xvfz gt4f90io-20060719-1.tgz

ビルド

環境変数 FC を指定し, configure スクリプトを起動します. (csh の場合は別途環境変数を指定してください). --with-netcdf には先に作成した netCDF ライブラリを指定してください.

$ cd gt4f90io-20060719-1
$ FC=g95  ./configure --prefix=/usr/local/lib/gt4f90io-g95 \
  --with-netcdf=/usr/local/lib/netcdf-g95/lib/libnetcdf.a

configure スクリプトによるチェックが完了したら, ビルドを行います.

$ /usr/bin/gnumake

インストール

ビルドが完了したらインストール行います.

$ /usr/bin/gnumake install

gt4frt によって正しくコンパイルとリンクが行われるか, 以下のコマンドで 確認します.

# /usr/bin/gnumake test-installed

gt4frt のシンボリックリンク作成

システムにインストールする場合, gt4frt, gt4config に関しては /usr/local/bin 以下にシンボリックリンクを作成すると 良いでしょう.

# cd /usr/local/bin
# ln -s ../lib/gt4f90io-g95/bin/gt4frt.g95
# ln -s ../lib/gt4f90io-g95/bin/gt4config.g95

gt4frt へのパスの設定

システムにインストールしない場合, ~/.bashrc など, シェルの初期化ファイルに gt4frt へのパスを 設定します. 以下はその例です.

$ vi ~/.bashrc

  PATH=$PATH:/home/username/lib/gt4f90io/bin/gt4frt ; export PATH

これで gt4f90io ライブラリのビルドとインストールは完了です.


gtool4 Development Group / GFD Dennou Staff dcstaff@gfd-dennou.org
Last Updated: 2006/07/19, Since: 2006/07/19