単に ldd と言う事だけでは無いのですが
# ldd ./bash libdl.so.2 => /lib/libdl.so.2 (0x4001e000) libc.so.6 => /lib/libc.so.6 (0x40021000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
どのようなものか調査します。
# ls -l /lib/libdl.so.2 lrwxrwxrwx 1 root root 14 Dec 24 2008 /lib/libdl.so.2 -> libdl-2.3.3.so* # ls -l /lib/libc.so.6 lrwxrwxrwx 1 root root 13 Dec 24 2008 /lib/libc.so.6 -> libc-2.3.3.so* # ls -l /lib/ld-linux.so.2 lrwxrwxrwx 1 root root 11 Dec 24 2008 /lib/ld-linux.so.2 -> ld-2.3.3.so*
御覧のように ソフトリンクになっています。実態は大きなものです。
# ls -l /lib/libdl-2.3.3.so -rwxr-xr-x 1 root root 12332 Feb 12 2005 /lib/libdl-2.3.3.so* # ls -l /lib/libc-2.3.3.so -rwxr-xr-x 1 root root 1343322 Feb 12 2005 /lib/libc-2.3.3.so* # ls -l /lib/ld-2.3.3.so -rwxr-xr-x 1 root root 94213 Feb 12 2005 /lib/ld-2.3.3.so*
もし このまま 持ってゆくのであれば なーんの 特にもなりません。 statically linked, stripped であれば これだけでした。
# ls -l ../../1001_Simple_Prototype/bash-3.0.16/bash -rwxr-xr-x 1 root root 654620 Aug 22 23:46 ../../1001_Simple_Prototype/bash-3.0.16/bash*
にゃんたろう 拝!
2010年 8月23日 (月) 21:03:29 JST 作成