ldd на Андроид

После портирования проги на девайс, прога в упор не хотела видеть одну из библиотек, решил глянуть через ldd что ей нужно, но ldd на Андроиде не оказалось =( а просто ldd её не воспринимает.

Чтож, будем делать аналог ldd но для arm =)

Вот так:

echo 'readelf -d $1 | grep "\(NEEDED\)" | sed -r "s/.*\[(.*)\]/\1/"' | sudo tee -a /usr/local/bin/ldd-arm
sudo chmod +x /usr/local/bin/ldd-arm
Потом просто
ldd-arm mylib.so
и увидим список либ, от которых зависит наша.

Ну или через стандартную утилиту ndk-depends:

/home/pavelk/Android/android-ndk-r10e/ndk-depends mylib.so
Вот как-то так =)

Related posts

Android background service Qt

Qt 5.12 + Android с чего начать или Hello World

Android MySql (QMysql) драйвер для Qt5.6 на Windows и Linux компиляция

1 comment

Ровшан 22 августа 2018 - 12:20
У меня в cmd показывает что нет команды sudo
Add Comment