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


реакция Linux'а на попытку ручкой сборки по типу BSD


Что же делать? Приходится обращаться за помощью к gcc — уж он-то наверняка знает, где расположены его библиотеки. Ассемблируем файл транслятором as и передаем полученный elf_libc.o на компоновку компилятору gcc. Стрипаем символьную информацию и… получаем те же самые 2.892 байт, что и при автоматической сборке.

$as -o elf_libc.o elf_libc.S

$gcc elf_libc.o -o elf_libc

$strip elf_libc

$ls -l elf_libc

-rwxr-xr-x  1 root staff 2.892 2006-04-20 19:06 elf_libc

$./elf_libc

hello,elf



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