Подтвердить что ты не робот

Обнаружение зависимости динамической библиотеки от Mac OS & Linux

В Windows есть инструмент Depends.exe, чтобы обнаружить зависимость файла EXE/DLL от других DDL. Какой инструмент командной строки эквивалентен для Mac OS и Linux?

4b9b3361

Ответ 1

  • Mac OS X: otool -L файл
  • Linux: ldd файл

Если эти команды не предоставляют то, что вам нужно, в Mac OS X вы можете сбросить все команды загрузки с помощью файла otool -L. В Linux вы можете сбросить все содержимое динамического раздела с помощью файла readelf -d.

Ответ 2

Вы также можете попробовать MacDependency (http://macdependency.googlecode.com), который обеспечивает замену пользовательского интерфейса для otool на MacOS X. Он показывает полные деревья зависимостей и экспортированные символы.

Ответ 3

попробуйте ldd в терминале. Это предоставит вам список динамических библиотек, которые нужны двоичным файлам.