注意虽然编译后在file中看到是依赖共享库,但是不要担心:
./configure --with-kbuild --disable-shared --enable-static --disable-ipv6
你可以看一下ldd的结果:
linux-gate.so.1 => (0xb76f4000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb76af000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7505000)
/lib/ld-linux.so.2 (0xb76f5000)
这就是静态的啊!
目录:"iptables-1.4.12/iptables"
file xtables-multi
xtables-multi: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x29f16df7bd3bbfe502ae548cbb87df2140d5b71c, not stripped