f77(1) FreeBSD 一般コマンドマニュアル

f77

前のページ 上に戻る 次のページ

f77



書式

       g77 [option | filename ]...


警告

       こ の マ ニュ ア ルに書かれた情報は GNU Fortran コンパイラ
       (version 0.5.24) の完全なドキュメンテーションからの抜粋 で
       あり、いくつかのオプションの意味の記述にとどめます。

       このマニュアルはボランティアのメンテナンスが行なわれていな
       いので、最新の情報を示してはいません。もしこのマニュアルと
       実際のソフトウェアの間に矛盾点があれば、正式なドキュメント
       である Info ファイルのほうを参照して下さい。

       このマニュアル中の古い記述が重大な混乱や不具合をきたすこと
       に な れ ば、 このマニュアルページの配布は中止します。 GNU
       Fortran のメンテナンス作業の都合上、 Info ファイルを更新し
       た時にマニュアルページも併せて更新することは実際的ではあり
       ません。マニュアルページは時代遅れであり、これに時間をかけ
       るべきではないと GNU プロジェクトでは考えています。

       完 全な最新のドキュメンテーションが必要な場合は、Info ファ
       イルの`g77' またはマニュアルの Using and Porting GNU  For-
       tran  (for  version  0.5.24)  を参照して下さい。この双方は
       Texinfo のソースファイル g77.texi から生成されます。

       システムに`info' コマンドがインストールされていて、 g77 が
       正 しくインストールされていれば、コマンド`info g77' でうま
       くいくでしょう。システムに `info' がないか, 今のところは使
       い たくなくても、 g77 が正しくインストールされていれば、コ
       マンド `more /usr/info/g77.info*' でうまくいくでしょう。

       もし g77 が正しくインストールされていなく て、 そ の  Info
       ファイルが簡単には利用できないなら、システム管理者か (もし
       知っているのなら) g77 をインストールした人に問題を解決する
       ように頼んで下さい。


解説

       C   と F77 のコンパイラは統合されています。 g77 は Fortran
       (ANSI FORTRAN 77、F77 とも呼ばれます) で書かれたプログラム
       を 認識するためのオプションをつけて gcc を呼び出すプログラ
       ムです。 gcc では、入力ファイルは、プリプロセス、コンパ イ
       ル、アセンブル、リンクの 4 つの処理ステージのうちの 1 つ以
       上のステージを踏んで処理されます。このマニュアルには、一般
       的な目的のためのオプションのまとめもありますが、完全な説明
       があるのはコンパイラの F77 に固有の面 だけです。コンパイラ
       の よ り充実した説明が必要なときは、 gcc(1) を参照して下さ
       い。

       GNU Fortran の完全なドキュメントが必要なときは `info  g77'
       と入力して下さい。

       F77   ソースファイルは拡張子 `.f', `.for', `.FOR' を使いま
       ほ と んどの `-f' と `-W' 形式のオプションには、 -fname-fno-name (または -Wname-Wno-name) の形式の、対照的 な
       表 現 があります。ここではデフォルトでない形式のみを示しま
       す。


       -c     ソースファイルを、コンパイルまたはアセンブルまで は
              し ますが、リンクはしません。コンパイラの出力は、そ
              れぞれのソースファイルに対応したオブジェクトファ イ
              ルとなります。

       -Dmacro
              マ クロ macro に対して文字列 `1' を定義として与えま
              す。

       -Dmacro=defn
              マクロ macrodefn として定義します。

       -E     プリプロセス処理が終了したところで停止します。コ ン
              パ イルはしません。出力はプリプロセス済みのソースコ
              ードであり、標準出力へと送られます。

       -g     オペレーティングシステムのネイティブのフォーマッ ト
              (DBX, SDB,DWARF) でデバッグ情報を生成します。GDB は
              このデバッグ情報に基づいて動作することができま す。
              DBX  フォーマットを使用するほとんどのシステムにおい
              ては、`-g' を指定すると、GDB だけが使用できる余分な
              デバッグ情報が使用可能になります。

              他 の多くの Fortran コンパイラと異なり、GNU Fortran
              は `-g' を `-O' とともに使用することを許し て い ま
              す。 最適化されたコードが通る近道は、時には驚くべき
              結果を生み出すかもしれません。定義したはずの変数 が
              存 在しなかったり、制御の流れが予想もしなかった場所
              に移動したり、結果が定数とわかる計算や、結果がす で
              に 手元にある文は実行されなくなり、ある文がループの
              外に追い出されて別の場所で実行されたりします。

              それにも関わらず、このオプションは最適化された出 力
              の デバッグを可能としています。これによって、バグを
              含むかもしれないプログラムに対してオプティマイザ を
              使用することができるようになります。

       -Idir    ディレクトリ dir を、インクルードファイルの検索す
              るディレクトリのリスト中に追加します。

       -Ldir   ディレクトリ dir を `-l' による検索が行な わ れ る
              ディレクトリのリストに加えます。

       -llibrary
                名前が library であるライブラリをリンク時に使用し
              ます。

       -o file
               出力先を file に指定します。

       -S     コンパイルが終った所で処理を停止し、アセンブルは 行
              い ません。アセンブラコードではない入力ファイルが指
              定された場合は、出力はアセンブラコードのファイル に
              なります。

       -Umacro
              マクロ macro の定義を無効にします。

       -v     (標準エラー出力に対して) コンパイルの各ステージで実
              行されるコマンドを表示します。コンパイラドライ バ、
              プ リプロセッサおよび本来のコンパイラの各バージョン
              番号も表示します。g77 自体のバージョン番号と、そ れ
              が基づいている GCC ディストリビューションのバージョ
              ン番号は別のものです。

       -Wall  たとえマクロとの組み合わせであっても、避けたほう が
              い いと我々が推奨する用法や、簡単に避けることができ
              ると我々が信じている用法に関する場合に警告します




関連ファイル

       file.h    C 言語ヘッダ (プリプロセッサ) ファイル
       file.f    Fortran ソースファイル
       file.for  Fortran ソースファイル
       file.FOR  Fortran ソースファイル
       file.F    プリプロセス済みの Fortran ソースファイル
       file.fpp  プリプロセス済みの Fortran ソースファイル
       file.FPP  プリプロセス済みの Fortran ソースファイル
       file.r    ratfor ソースファイル (ratfor は含まれてい ま せ
       ん)
       file.s    アセンブリ言語ファイル
       file.o    オブジェクトファイル
       a.out     リンクエディット済みの出力
       TMPDIR/cc*         一時ファイル群
       LIBDIR/cpp         プリプロセッサ
       LIBDIR/f771        コンパイラ
       LIBDIR/libg2c.a    Fortran 実行時ライブラリ
       LIBDIR/libgcc.a    GCC サブルーチンライブラリ
       /lib/crt[01n].o    スタートアップルーチン
       /lib/libc.a        標準ライブラリ、 intro(3) を参照
       /usr/include         #include   ファ イ ル の た め の標準
                          ディレクトリ
       LIBDIR/include      #include ファイルのための  GCC   標 準
                          ディレクトリ

       LIBDIR  は通常 /usr/local/lib/machine/version の形式を持ち
       ます。

       GNU linker, Steve Chamberlain and Roland Pesch.



バグ

       バ グを報告する方法については、`info g77 -n Bugs' と入力し
       て下さい。



COPYING

       Copyright (c) 1991-1998 Free Software Foundation, Inc.

       Permission is granted  to  make  and  distribute  verbatim
       copies  of  this  manual provided the copyright notice and
       this permission notice are preserved on all copies.

       Permission is granted to copy and distribute modified ver-
       sions  of  this  manual  under the conditions for verbatim
       copying, provided that the entire resulting  derived  work
       is  distributed  under  the  terms  of a permission notice
       identical to this one.

       Permission is granted to copy and distribute  translations
       of this manual into another language, under the above con-
       ditions for modified versions, except that this permission
       notice  may  be  included  in translations approved by the
       Free  Software  Foundation  instead  of  in  the  original
       English.


作者

       GNU CC に対して貢献した人々に関しては、GNU CC マニュアルを
       参照して下さい。 GNU Fortran に対して貢献した人々に関し て
       は、GNU Fortran マニュアルを参照して下さい。



GNU Tools                   1999-02-14                     G77(1)

ABELNET VPSサービス