Сонаме

Имя сына Определение soname в Unix-подобных системах Soname — это поле данных в общем объектном файле, используемое для описания функциональности […]

Имя сына

  • Определение soname в Unix-подобных системах

    • Soname — это поле данных в общем объектном файле, используемое для описания функциональности объекта. 
    • Обычно соответствует имени файла библиотеки или его префиксу. 
  • Обратная совместимость и soname

    • Soname часто используется для указания на обратную совместимость версий библиотеки. 
    • Если версии библиотеки с 1.0 по 1.9 предоставляют идентичные интерфейсы, они будут иметь одинаковое soname. 
    • Если доступна только версия 1.3, soname указывает, что она может использоваться для зависимостей от двоичных файлов, скомпилированных с версией 1.2. 
  • Изменения в двоичном интерфейсе и soname

    • Если интерфейс библиотеки изменяется обратно несовместимо, soname увеличивается. 
  • Использование компоновщиком GNU

    • Компоновщик GNU позволяет указать поле имени библиотеки через параметры командной строки -hname или -soname=name. 
    • Компоновщик создает поле DT_SONAME с указанным именем. 
  • Получение информации о soname

    • Команда objdump может использоваться для получения информации о soname из общего объектного файла. 
  • Дополнительные ресурсы

    • Упоминается интерфейс прикладного программирования (API) и Linux. 
    • Предоставляются рекомендации по теме. 

Полный текст статьи:

Сонаме — Википедия

Оставьте комментарий

Прокрутить вверх