【发布时间】:2012-10-09 21:32:09
【问题描述】:
我想创建一个能够列出 Android 中动态库 .so 文件的所有符号的应用程序。我想问一下是否有预编译的nm for Android或者至少是nm的源代码,以便我自己编译。
【问题讨论】:
标签: android android-ndk toolchain
我想创建一个能够列出 Android 中动态库 .so 文件的所有符号的应用程序。我想问一下是否有预编译的nm for Android或者至少是nm的源代码,以便我自己编译。
【问题讨论】:
标签: android android-ndk toolchain
nm 在所有 ndk 工具链中都可用,例如:
【讨论】:
nm 是binutils 的一部分。您可以从http://ftp.gnu.org/gnu/binutils获取源代码。
您还可以在 Android NDK 中找到 arm 支持二进制文件(为主机编译,linux-x86)。
如果您需要 Android 目标的二进制文件,您可以尝试通过获取最新的 Android 存储库,导航到 external/elfutils 来构建它。但是我不认为有一个 Android.mk 构建它,所以它可能不是微不足道的。您可以在 github mirror of Android repository 上看到 nm.c。
【讨论】: