63

私は静的ライブラリを持っていますmystaticlib.a. その中のオブジェクトファイルの数など、その内容を見たいです。

gccでこれを行うにはどうすればよいですか?

4

5 に答える 5

100

gcc では、 を使用しますar -t

-tgnu アーカイバ (ar)のオプションは、アーカイブの目次を標準出力に書き出します。file オペランドで指定されたファイルのみが、書き込まれたリストに含まれます。ファイルオペランドが指定されていない場合、アーカイブ内のすべてのファイルがアーカイブの順序で含まれます。

詳細はこちら

于 2010-09-21T03:32:38.283 に答える
53

を使用して、内容 (そこに入った .o ファイル) と定義されたシンボルを表示できnmます。これに C++ コードが含まれている場合は-C、シンボル名をデマングルするオプションを使用する必要があります。

nm -C libschnoeck.a | less
于 2010-09-21T09:08:11.247 に答える
16

Macでは、単に使用します

nm libschnoeck.a | less

-Cnm の Mac バージョンにはオプションがありません。

于 2014-01-23T22:34:01.780 に答える