При разработке для собственной платформы я могу использовать ldd для перечисления всех разделяемых библиотек (.so файлов), которые исполняемый бинарный файл, который я строю, будет пытаться загрузить при запуске. Но когда кросс-компиляция, я не знаю, как получить ту же информацию. ldd
не является обычной утилитой binutils, например strip
или ar
, которая может быть построена вместе с gcc
для кросс-компиляции, но вместо этого это загадочная оболочка script, которая, по-видимому, может работать только на native платформы.
Итак, используя инструменты cross-target binutils, есть ли способ получить список динамически связанной зависимости для внешнего двоичного файла?