|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Ivanov 2:5020/400 15 Apr 2003 13:21:29 To : Valentin Nechayev Subject : Re: libc.a -------------------------------------------------------------------------------- В статье <20030415053820.GC1854@iv.nn.kiev.ua> Valentin Nechayev написал(а): > >>>> Dmitry Ivanov wrote: > > DI> Вопрос: КАКОГО ХРЕHА в Linux получается такой > DI> огромный бинарник? Как это побороть? > > Это design issue. Библиотека значительно толще, а линковать её статиком > не рекомендуется совершенно (за исключением крайне ограниченного набора > случаев). Если ты собрался линковать статиком для того, чтобы избежать проблем > при смене libc - обрадую тебя тем, что это, наоборот, метод получения > ещё больших граблей. Статически линковать для таскания по куче компов, где нет соответствующих библиотек (gsl). В моём понимании, это должно занять меньше места, чем перенос динамического бинарника и библиотек. И действительно занимает меньше во FreeBSD. А к каким граблям может привести полностью статический бинарник? > И нахрена в линухе libc.a - не понимаю. Лучше бы альтернативные libc > для таких целей предоставляли. Предоставляют иногда. Hапример, в Debian есть собранная dietlibc. Я вчера с этой штукой поразвлёкся. gsl с ней собралась, но программы потом что-то не линкуются. Hадо будет предметно разобраться. Кстати, вообще непонятно, нахрена разработчики gsl используют libc? --- ifmail v.2.15dev4 * Origin: "MTU-Intel ISP" (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6815fdfb1c90.html, оценка из 5, голосов 10
|