Обратная совместимость и библиотеки
Здравствуйте, господа.
Подскажите, есть ли, желательно на русском, подробное описание, как
устроены динамические библиотеки в linux? Вопрос интересует с точки
зрения обратной совместимости.
Спасибо.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35530; Возраст листа: 2005; Участников: 1500
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/811916
В сообщении от Monday 19 January 2009 20:50:47 spider написал(а):
Многие проекты свободного имеют одну неприятную особенность: у многих
библиотек нет жесткого интерфейса, что создает угрозу невозможности запуска
приложения, из-за элементарного отсутствия соответствия интерфейса вызываемой
функции. Для того, чтобы иметь возможность использовать обратную
совместимость принята нумерация файлов библиотек, что-то вроде lib.0.0.1 для
самого файла и кидается символическая ссылка с относительным путем для этого
файла, и именем что-то вроде lib.0, которую очень хочет программа. Таким
образом мы имеем возможность использовать две версии библиотеки, разместив их
соответственно в каталогах /usr/lib - для официальной дистрибуции,
и /usr/local/lib - для тестовых версий библиотек.
Данный подход требует много ручного труда, так, как иногда библиотеки требуют
для себя свои версии своих библиотек и т.д.
Доброго времени суток
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35531; Возраст листа: 2005; Участников: 1500
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/812005