Что означает цифра после.так в библиотеке означают имена файлов?

это не похоже на версию, Вот пример
название: libcurl использует.так.4.3.0
версия 7.40

me@pc:/somefirmware/extracted/lib$ strings libcurl.so.4.3.0 | grep -i "libcurl"
libcurl.so.4
# This file was generated by libcurl! Edit at your own risk.
# Fatal libcurl error
Protocol "%s" not supported or disabled in libcurl
CLIENT libcurl 7.40.0
CLIENT libcurl 7.40.0
CLIENT libcurl 7.40.0
libcurl/7.40.0
Unrecognized content encoding type. libcurl understands `identity', `deflate' and `gzip' content encodings.
A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.
A libcurl function was given a bad argument
An unknown option was passed in to libcurl
libcurl is now using a weak random seed!

второй вопрос заключается в том, как получить правильный номер версии, но у меня есть ощущение, что это может быть невозможно (сделать это в 100% случаев).
Здесь вы можете получить его со строками, но на других библиотеках он будет давать 10 различных версий, например

15
задан user3916237
12.11.2022 19:07 Количество просмотров материала 3126
Распечатать страницу

1 ответ

A ".so " (Shared Object) - это библиотека. Таким образом, он предоставляет определенный интерфейс для программ, ссылающихся на него, чтобы использовать функциональность, предоставляемую библиотекой, также называемую API. В общих объектах этот API является версионным, поэтому программы, использующие библиотеку, могут использовать версию, с которой они совместимы. См. также ответ на "Unix & Linux".

версия библиотеки, которую вы упомянули, может быть независимой от версии API. Библиотека версия будет описывать код, который составляет функциональность библиотеки, реализацию. Он может увеличиваться при исправлении ошибок или оптимизации алгоритмов. Но в то же время API может оставаться стабильным, а это значит, что имена функций и их параметры не меняются, поэтому версия API остается прежней.

цифра после .так описывается версия API.

1
отвечен Florian 2022-11-14 02:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх