aboutsummaryrefslogtreecommitdiff
path: root/ja/man/man1/f77.1
blob: f9d0fd13803b98db34d75c1831050bdbb769c6d6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
.Dd July 22, 1995
.\" jpman %Id: f77.1,v 1.3 1997/08/20 12:25:22 horikawa Stab %
.Dt F77 1
.Os FreeBSD
.Sh 名称
.Nm f77
.Nd FORTRAN コンパイラドライバ
.Sh 書式
.Nm f77
.Op options | files
.Sh 解説
.Nm f77
は FreeBSD で FORTRAN コンパイルを行うためのシンプルなドライバです。
.Pp
.Nm f77
は FORTRAN から C へのトランスレータ
.Nm f2c
を呼び出して FORTRAN ソースを C に変換します。
次に
.Nm f77
は
.Nm cc
を呼び出して変換後の C コードをコンパイルし、更に
.Nm as
を呼び出してアセンブルします。
それが済むと
.Nm ld
を呼び出して、オブジェクトファイルを
.Nm f2c
ライブラリの
.Nm libf2c
や、
.Nm 数学
ライブラリの
.Nm libm
、その他指定したライブラリと共にリンクし、実行形式を生成します。
コマンドラインには .f 以外の拡張子 (.o, .c, ...) で終わるファイルも
記述でき、それらは適切なプログラムで処理されます。
.Pp
ユーザの観点から見ると、この FORTRAN から C への変換は
完全に透過的です。
すなわち
.Nm f77
は伝統的な FORTRAN コンパイラに見えます。
.Pp
利用可能なオプション:
.Pp
.Nm f77
が認識するオプションは
.Nm f2c
および
.Nm cc
のオプションのスーパセットです。
詳細は各々のマニュアルを参照して下さい。
.Pp
.Sh 関連ファイル
file.f	FORTRAN ソースファイル
.Pp
file.o	オブジェクトファイル
.Pp
a.out	リンクエディタの出力ファイル
.Pp
/usr/lib/libf2c.a	f2c ライブラリ (libF77 と libI77 を含む)
.Pp
/usr/lib/libf2c.so.x.y	f2c 共有ライブラリ
.Pp
.Sh 関連項目
.Xr f2c 1 ,
.Xr cc 1 ,
.Xr as 1 ,
.Xr ld 1
.Sh バグ
入力ファイルは .f で終わっていなければなりません。
例えば .for のようになっていると問題が生じます。