sudo fink update pgplotすると必要なpackege(g77等)も一括してインストールしてきます.ソースからコンパイルするのでしばらく時間がかかります.G4 1GHzで数時間というところでしょうか.なお, AquaTermがあると便利なので入っていない場合は fink経由でインストールしておきます.
fink install fink-mirrorsと
sudo rm -rf /sw/fink.tmp /sw/fink.oldで切り抜けました.
PGPLOTは X11環境でも使うので,X11の xtermでも有効になるように, $HOME/.bash rcに環境設定をかきます.例えば,
# .bashrc # Get the aliases and functions if [ -f /sw/bin/init.sh ]; then . /sw/bin/init.sh fi ulimit -s 65536 # User specific environment and startup programs PATH=$PATH:$HOME/bin:/sw/bin::/usr/local/bin: export PATH
$HOME/.bash _profileは 次のように書いて,$HOME/.bash rcの内容をsourceで受け継ぐようにしておきます.
source ~/.bashrc
g77 -O3 gerogero.f -o gerogero -fno-backslash -L/sw/lib/pgplot -L/usr/lib -L/sw/lib -L/usr/X11R6/lib /System/Library/Frameworks/Foundation.framework/Versions/Current/Foundation /System/Library/Frameworks/AppKit.framework/Versions/Current/AppKit -lpgplot -lgcc -lX11 -laquaterm -lpng毎回これでは気が狂うか腱鞘炎になってしまう(^^;)ので,私の場合は $HOME/binを作って,そこに次のような中身のシェルスクリプト (g77pgplot)を作りました.
#! /bin/sh g77 -O3 $1.f -o $1 -fno-backslash -L/sw/lib/pgplot -L/usr/lib -L/sw/lib -L/usr/X11R6/lib /System/Library/Frameworks/Foundation.framework/Versions/Current/Foundation /System/Library/Frameworks/AppKit.framework/Versions/Current/AppKit -lpgplot -lgcc -lX11 -laquaterm -lpngそして chmodで実行ファイルにしておきます(userには実際はユーザーの login名が入ります).
$ chmod 755 ~user/bin/g77pgplot試しに, 開発元の Caltechから, pgplot5.2.tar.gzを入手し, examplesの中のサンプルプログラムを以下のようにコンパイルしてみます.
$ g77 pgplot pgplot/examples/pgdemo14しばらく待つと実行ファイルが出来上がりますので,
$ pgplot/examples/pgdemo14で実行してみます.出力先を/AQTとすると, AquaTermが立ち上がって次のようなとても fortranで書かれたとは思えない 美しい?!出力が得られます.
このホームページに関するお問い合わせは
へ戻る
宇都宮大学のホームページ