2016-07-23 6 views
0

Как узнать небольшую версию библиотеки в Linux.Определите небольшую версию библиотеки в Linux

Например, на моей машине Linux у меня есть libodbc.so.2, и мне нужно знать точную версию библиотеки, например 2.3.0 или 2.3.2.

Есть ли какая-нибудь команда Linux, которую я могу запустить в библиотеке, чтобы получить ее версию? Я попытался ./libodbc.so.2 -v, но получил ошибку сегментации.

+0

Пример: команда 'ls -l' ......' ls -l/usr/lib64/libodbc.so.2': '/usr/lib64/libodbc.so.2 -> libodbc. so.2.0.0' –

+0

Запуск «ls -l ./libodbc.so.2» просто перечисляет информацию о файле, ссылаясь на библиотеку как libodbc.so.2 без добавления дополнительной информации о версии – mkd156

ответ

0

ldd должен быть инструментом по вашему выбору. Это дает вам фактически связанную библиотеку.

См. Это post.

+0

с помощью ldd не дал мне дополнительная информация. Вот часть вывода, связанная с libodbc: libodbc.so.2 => /lib/libodbc.so.2 \t /lib/libodbc.so.2: Как вы можете видеть, нет никакой информации о незначительной версии библиотека. – mkd156

Смежные вопросы