Jul 04, 2008

CYGWIN

WindowsでUNIX環境を使いたいときには、フリーでCygwinという手がある。
Cygwinのホームページ
ここで開発環境を紹介する。
Fortran F77のプログラム開発環境をしめす。
ここでメインプログラム1個、サブルーチン4個の単純プログラムと仮定する。

main.f:値の入力(設定)とサブルーチンコール
s1.f :受け取った2つの値の合計出力
s2.f :受け取った2つの値の差を出力
s3.f :受け取った2つの値の積の出力
s4.f :受け取った2つの値の除算を出力

ここで
>make f
とすると全てのプログラムをコンパイルリンクしfと言う実行モジュールを作るようMakefileを作った。
プログラムを改変すると改変したプログラムのみコンパイルしなおし全体とリンクし実行モジュールを作り直すものである。

Makefile:
#
# Makefile for Fortran
#
PROGRAM=f
F77=f77
FLAG=-c -g
LINK=f77
LDFLAG=-lm -g

.SUFFIXES=:.o.f

.f.o:
$(F77) $(FLAG) $<

CFILE=main.f\
s1.f s2.f s3.f\
s4.f

F77OBJ=$(CFILE:.f=.o)

$(PROGRAM):$(F77OBJ) $(LINK) $(F77OBJ) -o $(PROGRAM) $(LDFLAG)


コンパイラーf77は、開発環境に揃えてgcc,f90,f95などと置き換えてもよい。
CFILEはコンパイルするプログラムの一覧でブランク区切りで書いてゆき、継続行はバックスラッシュで継続する。
一連のシステムをダウンロードする
初心者の方使ってみてください。

Posted at 05:30 in n/a | WriteBacks (0) | Edit
Edit this entry...

wikieditish message: Ready to edit a entry.