77 lines
1.5 KiB
Groff
77 lines
1.5 KiB
Groff
.\" %Id: f77.1,v 1.4 1997/02/22 15:45:06 peter Exp %
|
|
.\" jpman %Id: f77.1,v 1.3 1997/08/20 12:25:22 horikawa Stab %
|
|
.\"
|
|
.\"
|
|
.Dd July 22, 1995
|
|
.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 as 1 ,
|
|
.Xr cc 1 ,
|
|
.Xr f2c 1 ,
|
|
.Xr ld 1
|
|
.Sh バグ
|
|
入力ファイルは .f で終わっていなければなりません。
|
|
例えば .for のようになっていると問題が生じます。
|