Эльфы большие и маленькие

         

сборка нашей первой программы


На диске образуется файл elf_libc, победоносно выводящий "hello,elf" на экран, но занимающий при этом… целых 12.096 байт (при трансляции под BSD – 4.270). Ну и монстр! Куда это годится?! А все потому, что компилятор самовольно прицепил символьную информацию, которая нам совершенно ни к чему. К счастью, ее очень легко отрезать штатной утилитой strip.

$strip elf_libс

$ls -l elf_libc

-rwxr-xr-x  1 root staff 2.892 2006-04-20 18:36 elf_libc

$./elf_libc

hello,elf



Содержание раздела