Где найти нм инструмент (скомпилированный или исходный код) для Android
Я хочу создать приложение, которое может перечислить все символы динамического библиотеки.so файла в Android. Я хочу спросить, есть ли предварительно скомпилированный nm для Android или хотя бы исходный код nm, чтобы я мог скомпилировать его сам.
2 ответа
nm
является частью binutils. Вы можете получить исходный код с http://ftp.gnu.org/gnu/binutils.
Вы также можете найти бинарный файл с поддержкой arm (скомпилированный для host, linux-x86) в Android NDK.
Если вам нужен бинарный файл для Android, вы можете попытаться создать его, получив последний Android-репозиторий, перейдя к external / elfutils. Однако я не думаю, что есть Android.mk, строящий его, так что это может быть не тривиально. Вы можете видеть это nm.c на зеркале github репозитория Android.
nm доступен во всех цепочках инструментов ndk, например: