[[email protected] gwan]# file gwan
gwan: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped
[[email protected] gwan]# ldd gwan
not a dynamic executable
[[email protected] gwan]# du -csh gwan
208K gwan
208K total
gwan是怎麼做到的?不需要任何庫的可執行文件,甚至libc?
作爲一個Web服務器,它需要做套接字編程和許多其他繁重的工作,所有這些工作都需要與libc鏈接,但gwan似乎不是這樣。這怎麼可能?
你注意到它的尺寸有多小? –
@Je Rog:靜態鏈接不是關於嵌入整個庫,而只是使用的函數。 –
208K看起來很豐富,坦白地說,如果你遺漏了這個垃圾。託管第一個UNIX系統的PDP-7的最大RAM容量爲144K。 –