在哪里可以找到 Android 的 nm 工具(编译或源代码)?

3

我想要创建一个应用程序,能够列出Android上动态库.so文件中的所有符号。我想问一下是否有预编译的 Android nm,或者至少有 nm 的源代码,这样我就可以自己编译它。

2个回答

6

nm在所有NDK工具链中都可用,例如:
< NDK >/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-nm


4

nmbinutils的一部分。您可以从http://ftp.gnu.org/gnu/binutils获取源代码。

您还可以在Android NDK中找到针对arm支持的二进制文件(编译为主机,linux-x86)。

如果您需要针对Android目标的二进制文件,则可以尝试通过获取最新的Android存储库,导航到external/elfutils来构建它。但我认为没有Android.mk构建它,因此可能不是很容易。您可以在Android存储库的github镜像上看到nm.c。


谢谢,GitHub上Android的镜像链接正是我所需要的。 - Krypton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接