コンパイラーに、コンパイラーのみにソース・ファイルを渡すように指示する。
コンパイル済みのソース・ファイルは、リンケージ・エディターに送信されません。コンパイラーは、file_name.c、file_name.i、file_name.C、file_name.cpp などの有効なソース・ファイルごとに、出力オブジェクト・ファイル file_name.o を作成します。
-c オプションは、-E、 -P、または -qsyntaxonly オプションのいずれかが指定されている場合にオーバーライドされます。
-c オプションを、-o オプションと組み合わせて使用すると、コンパイラーによって作成されたオブジェクト・ファイルの明示的な名前を提供することができます。
myprogram.C をコンパイルして、実行可能ファイルではなくオブジェクト・ファイル myprogram.o を生成させるには、次のコマンドを入力します。
xlc++ myprogram.C -c
myprogram.C をコンパイルして、実行可能ファイルではなくオブジェクト・ファイル new.o を生成させるには、次のコマンドを入力します。
xlc++ myprogram.C -c -o new.o