Library symlink names

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

IMB
Сообщения: 2541
ОС: Debian

Library symlink names

Сообщение IMB »

Доброго дня!
Обычно библиотеки создаются с именем вида libcool.so.1.6.2 и на неё делается несколько симлинков, например libcool.so.1.6, libcool.so.1 и libcool.so.
Вопрос - какими инструментами я могу получить имена симлинков из самой библиотеки?
Спасибо.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 19369
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Library symlink names

Сообщение Bizdelnick »

objdump -p libcool.so.1.6.2 | grep SONAME
Это то имя, которое будет искать слинкованная с библиотекой программа (точнее, рантайм-линковщик). Во время линковки ld ищет симлинк без версии. Оставшиеся цифры в общем случае получить неоткуда, насколько мне известно..
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 666
ОС: debian, fedora (i3-wm)

Re: Library symlink names

Сообщение olecya »

Код: Выделить всё

objdump -p libany-2.24.so | grep SONAME

Не досмотрела, повторилась. Извиняюсь
Спасибо сказали: