Что такое 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 | 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 и результаты будут непредсказуемы.