next up previous contents
Next: cco コマンドの勧め Up: C プログラムのコンパイル、実行 Previous: C コンパイラー cc の一番単純な使い方

C コンパイラー cc のやや現実的な使い方

実行可能プログラム・ファイルの名前は -o オプションで指定できる。 例えば
\begin{screen}\begin{tabbing}
{\tt waltz\% }\underline{\tt cc -o prog01 prog01.c}
\end{tabbing}\end{screen}

とすると、prog01 という名前の実行可能プログラム・ファイルができ る。

一つの C プログラムを複数のファイルに分割して作成することが出来る。 例えば、prog03a.c, prog03b.c をまとめて、一つのプログラム prog3 を作るには、
\begin{screen}\begin{tabbing}
{\tt waltz\% }\underline{\tt cc -o prog03 prog03a.c prog03b.c}
\end{tabbing}\end{screen}

のようにすればよい。あるいは次のように、一つ一つのファイルのコンパイル とリンクを独立に行うことも出来る。
\begin{screen}\begin{tabbing}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\=\kill
...
...prog03b.o} \>
{\tt prog3a.o}, {\tt prog3b.o} をリンク
\end{tabbing}\end{screen}

-c はコンパイルのみをするためのオプション。こうするとファイル名 末尾に .o がついた機械語ファイルができる。

色々な関数のコンパイル済みの機械語命令列を収めたファイルを「ライブラリィ・(アーカイブ・)ファイル」 (library archive file) という。 例えば数学関数を収めた libm.a をリンクするには、-lm という オプションを使う。
\begin{screen}\begin{tabbing}
{\tt waltz\% }\underline{\tt cc -o prog04 prog04.c -lm}
\end{tabbing}\end{screen}



Masashi Katsurada 平成10年7月2日