我想创建一个能够列出 Android 中动态库 .so 文件的所有符号的应用程序。我想问一下是否有针对Android 的预编译nm 或者至少是nm 的源代码,以便我可以自己编译。
问问题
5597 次
2 回答
5
nm 在所有 ndk 工具链中都可用,例如:
< ndk >/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-nm
于 2014-04-17T04:19:23.483 回答
4
nm
是binutils的一部分。您可以从http://ftp.gnu.org/gnu/binutils获取源代码。
您还可以在Android NDK中找到 arm 支持二进制文件(为主机编译,linux-x86) 。
如果您需要 Android 目标的二进制文件,您可以尝试通过获取最新的 Android 存储库,导航到 external/elfutils 来构建它。但是我不认为有一个 Android.mk 构建它,所以它可能不是微不足道的。您可以在 Android 存储库的github 镜像上看到 nm.c。
于 2012-10-19T10:06:06.793 回答