Доброго дня!
Обычно библиотеки создаются с именем вида libcool.so.1.6.2 и на неё делается несколько симлинков, например libcool.so.1.6, libcool.so.1 и libcool.so.
Вопрос - какими инструментами я могу получить имена симлинков из самой библиотеки?
Спасибо.
Library symlink names
Модераторы: /dev/random, Модераторы разделов
-
- Модератор
- Сообщения: 21115
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Library symlink names
objdump -p libcool.so.1.6.2 | grep SONAME
Это то имя, которое будет искать слинкованная с библиотекой программа (точнее, рантайм-линковщик). Во время линковки ld ищет симлинк без версии. Оставшиеся цифры в общем случае получить неоткуда, насколько мне известно..
Это то имя, которое будет искать слинкованная с библиотекой программа (точнее, рантайм-линковщик). Во время линковки ld ищет симлинк без версии. Оставшиеся цифры в общем случае получить неоткуда, насколько мне известно..
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 904
- ОС: debian, fedora (i3-wm)
Re: Library symlink names
Код: Выделить всё
objdump -p libany-2.24.so | grep SONAME
Не досмотрела, повторилась. Извиняюсь