リンカーとライブラリ

コンパイラドライバを使用する

リンカーを使用する従来の方法は、言語固有のコンパイラドライバを使用する方法です。入力ファイルとともに、cc(1)f77(1) などのコンパイラドライバを指定します。すると、コンパイルドライバは、追加ファイルとデフォルトライブラリを追加して、リンク編集を完了させます。これらの追加ファイルは、たとえば、以下のようにコンパイルの呼出しを拡張することによって参照できます。


$ cc -# -o prog main.o
/usr/ccs/bin/ld -dy /opt/COMPILER/crti.o /opt/COMPILER/crt1.o ¥ 
/usr/ccs/lib/values-Xt.o -o prog main.o ¥ 
-YP,/opt/COMPILER/lib:/usr/ccs/lib:/usr/lib -Qy -lc ¥ 
/opt/COMPILER/crtn.o

注 -

この例は、コンパイラドライバによって組み込まれた実際のファイルの例ですが、リンカー起動の表示に使用されるメカニズムによって異なる場合があります。