プログラムを作成する場合、既に用意してあるライブラリを利用することが多い。例えばほとんどのプログラムでは printf(3) を使うが、だからといってほとんどのバイナリに printf(3) のコードを埋め込むのはディスクスペースの無駄である。そこでコンパイル時にライブラリをリンクするのではなく、実行時に動的にリンクを行う仕組みがある。ldd はコマンドがどのランタイムライブラリを参照しているか表示する。 -lXt.6 => /usr/X11R6/lib/libXt.so.6.0 (0x806f000) -lX11.6 => /usr/X11R6/lib/libX11.so.6.1 (0x80bd000) -lXmu.6 => /usr/X11R6/lib/libXmu.so.6.0 (0x805f000) -lSM.6 => /usr/X11R6/lib/libSM.so.6.0 (0x
![UNIXの部屋 コマンド検索:ldd (*BSD/Linux)](https://cdn-ak-scissors.b.st-hatena.com/image/square/1784b2a788a894c1802c50553ee1bec48977db2e/height=288;version=1;width=512/http%3A%2F%2Fx68000.q-e-d.net%2F~68user%2Funix%2Fimg-generated%2Flogo-ldd.png%3F2)