私はLinuxにバイナリファイルを持っています。コンパイルされている機能を知りたいのですが。どのように実行可能ファイルにどのような機能があるのか分かりますか?
私のプロジェクトは、それぞれ異なる機能を含むいくつかのオブジェクトファイルで構成されています。そして、時には実行可能ファイルをコンパイルしたファイルがどれか分かりません。どうやって知ることが出来ますか?
異なるアーキテクチャ(アーム、ミップスなど)のツールチェーンでコンパイルしています。
ありがとうございました。
私はLinuxにバイナリファイルを持っています。コンパイルされている機能を知りたいのですが。どのように実行可能ファイルにどのような機能があるのか分かりますか?
私のプロジェクトは、それぞれ異なる機能を含むいくつかのオブジェクトファイルで構成されています。そして、時には実行可能ファイルをコンパイルしたファイルがどれか分かりません。どうやって知ることが出来ますか?
異なるアーキテクチャ(アーム、ミップスなど)のツールチェーンでコンパイルしています。
ありがとうございました。
'nm'がすでに言及されている場合、利用可能であれば' objdump'、 'readelf'を試すこともできます。関数が存在するかどうかを 'grep'でも知ることができます。' foo'がシンボルであれば 'grep foo helloworld.o'を実行すると、' Binary file helloworld.o matches'のようなメッセージが表示されます。 –
ありがとう、ついにreadelf -sとobjdump -Tがやった! – fazineroso
['objdump'](http://linux.die.net/man/1/objdump) – tMC