LINUX.ORG.RU

почему libnss_files не хочет компиляться в static ? :-(


0

0

четно пишу в Makefile
LDFAGS=-static
все четно компиляется и линкуется в static но вот эта либа никак не
хочет тама функция gethostbyname видимо использует эту либу
Help как ее в static запихать ну не крутой я программер :-(

Какая ошибка выдается - подробно можно?

sandman
()

в том то и дело что ошибок нету компиляется все на OK
ежели делать make -d > makelog
то там все линкуется нормально с опцией -static
но при запуске прога ругается пока ей либу не пихнуть
короче socks5 я пытаюсь в статик скомпилять там
ежели ему эту либу не пихнуть то он не читает фаил services
вот такая непонятная штука :-(

Aleks_IZA
() автор топика

О, там не так все просто. Дело в том, что по умолчанию даже libc.a собрана с условием, что libnss* динамические. Сделать можно только перекомпилив glibc с ./configure -libnss_static.

vodz ★★★★★
()

OK спасибо не думаю что ради этого я буду перекомпилять libc.a
но всеравно санькс :-)

Aleks_IZA
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.