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には、アームをサポートするバイナリ (ホスト用にコンパイルされた、linux-x86) もあります。
Android ターゲットのバイナリが必要な場合は、最新の Android リポジトリを取得し、external/elfutils に移動してビルドを試みることができます。ただし、それを構築する Android.mk はないと思うので、簡単ではないかもしれません。その nm.c は、Android リポジトリの github ミラーで確認できます。
于 2012-10-19T10:06:06.793 に答える