Я хочу создать приложение, которое может отображать все символы файла .so динамической библиотеки в Android. Я хочу спросить, есть ли предварительно скомпилированный nm для Android или хотя бы исходный код nm, чтобы я мог его скомпилировать самостоятельно.
Где найти инструмент nm (скомпилированный или исходный код) для Android
Ответы (2)
nm
является частью binutils. Вы можете получить исходный код с http://ftp.gnu.org/gnu/binutils.
Вы также можете найти двоичный файл, поддерживающий руку (скомпилированный для хоста, linux-x86), в Android NDK. а>.
Если вам нужен двоичный файл для цели Android, вы можете попытаться собрать его, получив последний репозиторий Android, перейдя к external/elfutils. Однако я не думаю, что Android.mk создает его, так что это может быть нетривиально. Вы можете увидеть этот nm.c на зеркале репозитория Android на github. .
person
auselen
schedule
19.10.2012
спасибо, зеркальная ссылка на github для Android - это именно то, что мне нужно
- person Krypton; 20.10.2012
nm доступен во всех цепочках инструментов ndk, например:
‹ ndk >/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-nm
person
dstulic
schedule
17.04.2014