Что такое ldd
Перейти к содержимому

Что такое ldd

Что такое ldd

Программа ldd выдаёт список общих объектов (общих библиотек), которые требуются для каждой из заданных в командной строке программы или общего объекта.

Безопасность

Обычно, ldd вызывает стандартный динамический компоновщик (смотрите ld.so(8)), установив значение переменной окружения LD_TRACE_LOADED_OBJECTS в 1, что заставляет компоновщик показать библиотечные зависимости. Однако заметим, что при определённых условиях некоторые версии ldd могут попытаться получить информацию о зависимостях посредством запуска программы. Поэтому вы никогда не должны запускать ldd для недоверенных исполняемых файлах, так как это может привести к выполнению произвольного кода. Безопасной альтернативой при работе с недоверенными исполняемыми файлами является команда:
$ objdump -p /путь/к/программе | grep NEEDED

ПАРАМЕТРЫ

—version Выдать номер версии ldd. -v, —verbose Выдать всю информацию, включая, например, информацию о версии символов. -u, —unused Выдать неиспользуемые явные зависимости. (Начиная с glibc 2.3.4.) -d, —data-relocs Выполнить перемещения и показать все отсутствующие объекты (только для ELF). -r, —function-relocs Выполнить перемещения и для объектов данных и для функций, и показать все отсутствующие объекты или функции (только для ELF). —help Выдать справку по использованию.

ДЕФЕКТЫ

ldd не работает с динамическими библиотеками в формате a.out. ldd не работает с некоторыми очень старыми a.out программами, которые были скомпилированы до добавления поддержки ldd в компиляторы. Если вы используете ldd для одной из таких программ, то будет предпринята попытка выполнить программу с argc = 0, и результаты будут непредсказуемы.

Что означает LDD?

Вы ищете значения LDD? На следующем изображении вы можете увидеть основные определения LDD. При желании вы также можете загрузить файл изображения для печати или поделиться им со своим другом через Facebook, Twitter, Pinterest, Google и т. Д. Чтобы увидеть все значения LDD, пожалуйста, прокрутите вниз. Полный список определений приведен в таблице ниже в алфавитном порядке.

Основные значения LDD

На следующем изображении представлены наиболее часто используемые значения LDD. Вы можете записать файл изображения в формате PNG для автономного использования или отправить его своим друзьям по электронной почте.Если вы являетесь веб-мастером некоммерческого веб-сайта, пожалуйста, не стесняйтесь публиковать изображение определений LDD на вашем веб-сайте.

Что означает аббревиатура ldd

Все определения LDD

Как упомянуто выше, вы увидите все значения LDD в следующей таблице. Пожалуйста, знайте, что все определения перечислены в алфавитном порядке.Вы можете щелкнуть ссылки справа, чтобы увидеть подробную информацию о каждом определении, включая определения на английском и вашем местном языке.

Акроним Определение
LDD Decorrelating Линейный детектор
LDD LEGO Digital Designer
LDD Lectura Diaria
LDD Les Developpements пользования
LDD Lotus разработчик домен
LDD Болезнь Лермитт Дюкло
LDD Большие расстояния дивизия
LDD Большие расстояния зависимость
LDD Большой цифровой дисплей
LDD Данные развития логистики
LDD Департамент развития животноводства
LDD Детектор лунной пыли
LDD Дистрибьютор Lexmark документа
LDD Документ местного развития
LDD Драйвер лазерного диода
LDD Драйвер устройства Linux
LDD Живые мертвые куклы
LDD Жидкое блюдо моющее средство
LDD Задержка Driven распространения
LDD Искренен де Декер
LDD Легион динамических раздора
LDD Легкие отдела прямой поддержки
LDD Легких Дизель
LDD Лисон цифровой дизайн
LDD Лицензированные прямое удаление
LDD Логика проектирования данных
LDD Логическая схема решения
LDD Любящий внутренней дисциплины
LDD Междугородние Пап
LDD Междугородние папа
LDD Немного заблуждение обманутых
LDD Низкая задержка данных
LDD Описание langage-де-де Donnees
LDD Определение логических документов
LDD Отдел развития земли
LDD Письмо определения зависимостей
LDD Потеря, повреждение или уничтожение
LDD Рабочий стол развития земли
LDD Светильник грязи амортизации
LDD Слегка легированных сливной
LDD Словарь логических данных
LDD Схема решения логистики
LDD Трудности в обучении и инвалидов
LDD Целеуказатель лазерный детектор

Команда ldd

ldd — скрипт в UNIX/Linux, помогающий определить список разделяемых библиотек (shared libraries), от которых зависит программа.

Вывод только отсутствующих библиотек:

ldd ПРОГРАММА |grep "not found"
ldd 1cestart |grep "not found" libwebkitgtk-3.0.so.0 => not found

Ссылки

ldd_command/ldd_command.txt · Последние изменения: 2020-11-24 10:15 — GreyWolf

Инструменты страницы

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Экспорт в PDF
  • Наверх

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial-Share Alike 4.0 International

Что такое ldd

ldd выдаёт списк динамических библиотек, которые требуются для каждой из заданных в командной строке программ или динамических библиотек.

ОПЦИИ

-V —version Выдать номер версии ldd . -v —verbose Выдать всю информацию, включая, например, информацию о версии символов. -d —data-relocs Выполнить перемещения и показать все отсутствующие объекты (только для ELF). -r —function-relocs Выполнить перемещения и для объектов данных и для функций и показать все отсутствующие объекты или функции (только для ELF). —help Выдать подсказку.

ЗАМЕЧАНИЯ

Стандартная версия ldd поставляется с glibc2. Libc5 поставляется со старой версией, которая ещё работает на некоторых системах. Длинные опции старой libc5 версией не поддерживаются. С другой стороны, glibc2 версия не поддерживает опцию -V , а только имеет эквивалент этой опции, опцию —version .

libc5 версия этой программы будет использовать имя библиотеки, заданной в командной строке как есть, когда оно содержит ‘/’; в противном случае выполняется поиск этой библиотеки в стандартных каталогах. Для того, чтобы запустить программу на библиотеку, которая находится в текущем каталоге, вы должны добавить «./» перед именем библиотеки.

ОШИБКИ

ldd не работает на динамических библиотеках формата a.out.

ldd не работает с некоторыми очень старными a.out программами, которые были скомпилированы перед тем как поддержка ldd была добавлена в компиляторы. Если вы используете ldd для одной из таких программ, будет попытка выполнить программу с argc = 0 и результаты будут непредсказуемы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *