% cc [options] filenames [libraries]... |
ここで
options は、表 A–15 で説明している各種のオプションで、複数指定可能です。
filename; は、実行可能プログラムの作成に使用するファイル名で、複数指定可能です。
C コンパイラは filename;で指定されたファイルリストに含まれている C ソースファイルとオブジェクトファイルのリストを受け取ります。生成された実行可能コードは、-o オプションを使用した場合を除いて a.out に出力されます。-o オプションを使用した場合には、コードは -o オプションで指定したファイルに出力されます。
C コンパイラを使用すると、次のファイルのどのような組み合わせに対しても、コンパイルとリンクを行うことができます。
接尾辞 .c の C ソースファイル
接尾辞 .il のインラインテンプレートファイル (.c ファイルで指定される場合のみ)
接尾辞 .i の前処理済みソースファイル
接尾辞 .o のオブジェクトコードファイル
接尾辞 .s のアセンブラソースファイル
リンク後、C コンパイラは実行可能コードの形式になったリンク済みファイルを、a.out ファイルまたは -o オプションで指定したファイルに出力します。コンパイラが .i または .c の各入力ファイルに対応するオブジェクトコードを生成する場合は、現在の作業ディレクトリにオブジェクト (.o) ファイルを作成します。
ライブラリは複数の標準ライブラリやユーザー提供のライブラリです。ライブラ リには関数、マクロ、そして定数の定義が含まれます。
オプションライブラリの検索に使用するデフォルトのディレクトリを変更する場合は、-YP,dir を参照してください。dir には、複数のパスをコロンで区切って指定します。デフォルトのライブラリ検索順序を表示するには、-### または -xdryrun オプションを使用し、ld 起動時の -Y オプションを検査します。
cc は getopt を使用してコマンド行オプションの構文を解析します。オプションは単一文字、または後ろに引数を 1 つとる単一文字によって指定します。getopt(3c) を参照してください。