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



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

593   3  

3 ответов:

  • Mac OS X:otool-Lfile
  • Linux:lddfile

если эти команды не обеспечивают то, что вы хотите, на Mac OS X вы можете сбросить все команды загрузки с otool-lfile. В Linux вы можете сбросить все содержимое динамического раздела с помощью readelf-dfile.

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

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

Comments

    Ничего не найдено.