Jul 04, 2008

CYGWIN

Windowsã§UNIX環境を使ã„ãŸã„ã¨ãã«ã¯ã€ãƒ•リーã§Cygwinã¨ã„ã†æ‰‹ãŒã‚る。
Cygwinã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸
ã“ã“ã§é–‹ç™ºç’°å¢ƒã‚’紹介ã™ã‚‹ã€‚
Fortran F77ã®ãƒ—ログラム開発環境をã—ã‚ã™ã€‚
ã“ã“ã§ãƒ¡ã‚¤ãƒ³ãƒ—ログラム1個ã€ã‚µãƒ–ルーãƒãƒ³ï¼”個ã®å˜ç´”プログラムã¨ä»®å®šã™ã‚‹ã€‚

main.f:値ã®å…¥åŠ›ï¼ˆè¨­å®šï¼‰ã¨ã‚µãƒ–ルーãƒãƒ³ã‚³ãƒ¼ãƒ«
s1.f :å—ã‘å–ã£ãŸï¼’ã¤ã®å€¤ã®åˆè¨ˆå‡ºåŠ›
s2.f :å—ã‘å–ã£ãŸï¼’ã¤ã®å€¤ã®å·®ã‚’出力
s3.f :å—ã‘å–ã£ãŸï¼’ã¤ã®å€¤ã®ç©ã®å‡ºåŠ›
s4.f :å—ã‘å–ã£ãŸï¼’ã¤ã®å€¤ã®é™¤ç®—を出力

ã“ã“ã§
>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
WriteBacks
TrackBack ping me at
http://www.nihononly1.com/analysis/blosxom.cgi/analysis20080705.trackback
Post a comment

writeback message: Ready to post a comment.