[devel] .a vs .so (was Re: ðÁÔÞ ÎÁ libtool ÐÒÏ link_all_deplibs)
Alexey Lubimov
=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Ср Янв 7 20:58:11 MSK 2004
Mikhail Zabaluev wrote:
>>А в чем минусы-то наличия статических библиотек?
>
>
> Большинство из них никогда, никому и нигде не нужны.
> Особенно это касается "десктопных" библиотек.
> Если они кому-то понадобились, это означает, что кто-то не всё
> понял о разделяемых библиотеках. Или о правильных build tools.
> Более того, статические библиотеки могут быть контрпродуктивны.
> Вспомните историю с багом в zlib.
Это все замечательно, но
1) дистрибутив не должен ориентироваться только на самого себя, бездумно
ломая совместимость со всеми остальными программами даже по исходникам.
2)Даже одна такая программа, буде она важна для пользователя, является
достаточным поводом для смены дистра (если много библиотек пересобирать
придется да и поддерживать потом замучаешься).
3)глупо использовать альт на 7 компьютерах (прокатило) и допустим дебиан
(альт уже не прокатил) на 3 только из за отсутствия в альте статических
либ. На всех десяти будет стоять дебиан, потому что он демократичнее.
Дебиан только пример.
4)статически либы _нужны_ там, где они нужны. В программах, которые не
должны зависеть от общих библиотек и их версий. И такие программы иногда
надо собирать. Отрезание этих программ убивает дистр похлеще многих
других возможных недостатков.
Нет желания выделять -static, кладите la в -devel. Нельзя вот так серпом
по либам...
Подробная информация о списке рассылки Devel