PGPLOTのインストールとコンパイル方法
をテンプレートにして作成
home
>
サイトマップ
開始行:
Vine Linux 2.6,Vine Linux 3.0へのインストール記録,プロ...
#contents
* PGPLOTのインストール [#o9287123]
** g77のインストール [#j177f075]
コンパイル時にフォートランコンパイラの g77がインストール...
$ su
# apt-get update
# apt-get install gcc-g77
でインストールできるはずです.
** ソースファイルの入手 [#d6503aef]
PGPLOTの最新版は5.2.2です.
- http://www.astro.caltech.edu/~tjp/pgplot/install.html
- ftp://ftp.astro.caltech.edu/pub/pgplot/
などからpgplot5.2.tar.gzをダウンロードし,適当な場所に保...
** 展開 [#u978ee76]
ここではソースファイルを「/usr/local/src」に展開します(/...
$ su
# cd /usr/local/src
# cp 保存場所/pgplot5.2.tar.gz .
# tar xzvf pgplot5.2.tar.gz
** makeの準備 [#nab34a3c]
つぎに,インストール用のディレクトリとして「/usr/local/pg...
# mkdir /usr/local/pgplot
このディレクトリにmakefileをつくるため,ソースを展開した...
# cd /usr/local/pgplot
# cp /usr/local/src/pgplot/drivers.list .
テキストエディタで drivers.list 開き,編集します.必要な...
- /GIF
- /VGIF
- /LATEX
- /PS
- /VPS
- /CPS
- /VCPS
- /XTERM
- /XDISP
- /XWINDOW
- /XSERV
(PGPLOTでグラフ出力したとき,先頭にVが付いているドライバ...
# /usr/local/src/pgplot/makemake /usr/local/src/pgplot l...
** コンパイル [#me31b5ee]
makefileができたらコンパイルします.
# make
PGPLOTをCから呼び出せるように,もうひとつコンパイルします.
# make cpg
エラーが出ずに無事コンパイル終了したら,もう使わないファ...
# make clean
rootから抜けます.
# exit
** 環境変数の設定 [#h98d815f]
PGPLOTのライブラリをどこからでも使えるよう,ライブラリの...
export PGPLOT_DIR=/usr/local/pgplot
export PGPLOT_DEV=/xserv
export LD_LIBRARY_PATH=/usr/local/pgplot
書いたら
$ source ~/.bashrc
とするか,ログインしなおして環境変数の変更を反映させます.
** デモプログラムの実行 [#q9c1e29b]
では,コンパイル時に/usr/local/pgplotにデモプログラムがで...
$ /usr/local/pgplot/pgdemo1
とすると
Graphics device/type (? to see list, default /xserv):
というメッセージがコンソールに表示されます. ?をタイプす...
version=v5.2.2
state=OPEN
user=hamu
now=15-Aug-2004 22:58
device=
file=
type=XSERVE
dev/type=/XSERVE
hardcopy=NO
terminal=NO
cursor=YES
Plot dimensions (x,y; inches): 11.20, 8.41
(mm): 284.55, 213.70
Type for next page:
というメッセージと,XWindow上に
#ref(fig1.png,nolink)
という画面が表示されます.仮想ターミナルでEnterを押せば,...
* C言語から使うときのコンパイル方法 [#k0133591]
デモプログラムを表示させて満足したら,今度は自分でつくっ...
$ g77 ファイル名 -I/usr/local/pgplot -L/usr/local/pgplot...
うまくいかない場合はオプションを変えていろいろ試してみる...
このコンパイルラインは長いので,シェルスクリプトかMakefil...
** シェルスクリプト [#yd1605d3]
一番単純なのはつぎのようなものです.
# !/bin/sh
g77 $1.c -o $1 -I/usr/local/pgplot -L/usr/local/pgplot -...
これを g77pgplot という名前で保存し,パスの通ったディレク...
$ chmod +x
として実行権限を持たせておきます.そしたら
$ g77pgplot ファイル名(拡張子なし)
でコンパイル可能です.
** Makefile [#be2ca6b1]
Makefileという名前のファイルをプログラムのソースファイル...
## Compiler, tools and options
OBJS = foo.o
TARGET = foo
CC = g77
CFLAGS = -O3 -march=i686 -fomit-frame-pointer -malign-d...
INCDIRS = -I/usr/local/pgplot
LIBDIRS = -L/usr/local/pgplot -L/usr/X11R6/lib
LIBS = -lcpgplot -lpgplot -lm -lX11
## Implicit rules
.SUFFIXES: .c .o
## Build rules
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LIBDIRS) $(LIBS)
## Compile
.c.o: $*.c
$(CC) -c $*.c $(CFLAGS) $(INCDIRS)
## Clean
clean:
rm -f $(OBJS) $(TARGET)
foo の部分は実際のソースファイル名に置き換えてください....
終了行:
Vine Linux 2.6,Vine Linux 3.0へのインストール記録,プロ...
#contents
* PGPLOTのインストール [#o9287123]
** g77のインストール [#j177f075]
コンパイル時にフォートランコンパイラの g77がインストール...
$ su
# apt-get update
# apt-get install gcc-g77
でインストールできるはずです.
** ソースファイルの入手 [#d6503aef]
PGPLOTの最新版は5.2.2です.
- http://www.astro.caltech.edu/~tjp/pgplot/install.html
- ftp://ftp.astro.caltech.edu/pub/pgplot/
などからpgplot5.2.tar.gzをダウンロードし,適当な場所に保...
** 展開 [#u978ee76]
ここではソースファイルを「/usr/local/src」に展開します(/...
$ su
# cd /usr/local/src
# cp 保存場所/pgplot5.2.tar.gz .
# tar xzvf pgplot5.2.tar.gz
** makeの準備 [#nab34a3c]
つぎに,インストール用のディレクトリとして「/usr/local/pg...
# mkdir /usr/local/pgplot
このディレクトリにmakefileをつくるため,ソースを展開した...
# cd /usr/local/pgplot
# cp /usr/local/src/pgplot/drivers.list .
テキストエディタで drivers.list 開き,編集します.必要な...
- /GIF
- /VGIF
- /LATEX
- /PS
- /VPS
- /CPS
- /VCPS
- /XTERM
- /XDISP
- /XWINDOW
- /XSERV
(PGPLOTでグラフ出力したとき,先頭にVが付いているドライバ...
# /usr/local/src/pgplot/makemake /usr/local/src/pgplot l...
** コンパイル [#me31b5ee]
makefileができたらコンパイルします.
# make
PGPLOTをCから呼び出せるように,もうひとつコンパイルします.
# make cpg
エラーが出ずに無事コンパイル終了したら,もう使わないファ...
# make clean
rootから抜けます.
# exit
** 環境変数の設定 [#h98d815f]
PGPLOTのライブラリをどこからでも使えるよう,ライブラリの...
export PGPLOT_DIR=/usr/local/pgplot
export PGPLOT_DEV=/xserv
export LD_LIBRARY_PATH=/usr/local/pgplot
書いたら
$ source ~/.bashrc
とするか,ログインしなおして環境変数の変更を反映させます.
** デモプログラムの実行 [#q9c1e29b]
では,コンパイル時に/usr/local/pgplotにデモプログラムがで...
$ /usr/local/pgplot/pgdemo1
とすると
Graphics device/type (? to see list, default /xserv):
というメッセージがコンソールに表示されます. ?をタイプす...
version=v5.2.2
state=OPEN
user=hamu
now=15-Aug-2004 22:58
device=
file=
type=XSERVE
dev/type=/XSERVE
hardcopy=NO
terminal=NO
cursor=YES
Plot dimensions (x,y; inches): 11.20, 8.41
(mm): 284.55, 213.70
Type for next page:
というメッセージと,XWindow上に
#ref(fig1.png,nolink)
という画面が表示されます.仮想ターミナルでEnterを押せば,...
* C言語から使うときのコンパイル方法 [#k0133591]
デモプログラムを表示させて満足したら,今度は自分でつくっ...
$ g77 ファイル名 -I/usr/local/pgplot -L/usr/local/pgplot...
うまくいかない場合はオプションを変えていろいろ試してみる...
このコンパイルラインは長いので,シェルスクリプトかMakefil...
** シェルスクリプト [#yd1605d3]
一番単純なのはつぎのようなものです.
# !/bin/sh
g77 $1.c -o $1 -I/usr/local/pgplot -L/usr/local/pgplot -...
これを g77pgplot という名前で保存し,パスの通ったディレク...
$ chmod +x
として実行権限を持たせておきます.そしたら
$ g77pgplot ファイル名(拡張子なし)
でコンパイル可能です.
** Makefile [#be2ca6b1]
Makefileという名前のファイルをプログラムのソースファイル...
## Compiler, tools and options
OBJS = foo.o
TARGET = foo
CC = g77
CFLAGS = -O3 -march=i686 -fomit-frame-pointer -malign-d...
INCDIRS = -I/usr/local/pgplot
LIBDIRS = -L/usr/local/pgplot -L/usr/X11R6/lib
LIBS = -lcpgplot -lpgplot -lm -lX11
## Implicit rules
.SUFFIXES: .c .o
## Build rules
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LIBDIRS) $(LIBS)
## Compile
.c.o: $*.c
$(CC) -c $*.c $(CFLAGS) $(INCDIRS)
## Clean
clean:
rm -f $(OBJS) $(TARGET)
foo の部分は実際のソースファイル名に置き換えてください....
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.