2

Android の動的ライブラリ .so ファイルのすべてのシンボルを一覧表示できるアプリケーションを作成したいと考えています。Android用にプリコンパイルされたnm、または少なくともnmのソースコードがあるかどうかを尋ねて、自分でコンパイルできるようにします。

4

2 に答える 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

nmbinutilsの一部です。ソースコードはhttp://ftp.gnu.org/gnu/binutilsから入手できます。

Android NDKには、アームをサポートするバイナリ (ホスト用にコンパイルされた、linux-x86) もあります。

Android ターゲットのバイナリが必要な場合は、最新の Android リポジトリを取得し、external/elfutils に移動してビルドを試みることができます。ただし、それを構築する Android.mk はないと思うので、簡単ではないかもしれません。その nm.c は、Android リポジトリの github ミラーで確認できます。

于 2012-10-19T10:06:06.793 に答える