私は静的ライブラリを持っていますmystaticlib.a
. その中のオブジェクトファイルの数など、その内容を見たいです。
gccでこれを行うにはどうすればよいですか?
私は静的ライブラリを持っていますmystaticlib.a
. その中のオブジェクトファイルの数など、その内容を見たいです。
gccでこれを行うにはどうすればよいですか?
gcc では、 を使用しますar -t
。
-t
gnu アーカイバ (ar)のオプションは、アーカイブの目次を標準出力に書き出します。file オペランドで指定されたファイルのみが、書き込まれたリストに含まれます。ファイルオペランドが指定されていない場合、アーカイブ内のすべてのファイルがアーカイブの順序で含まれます。
を使用して、内容 (そこに入った .o ファイル) と定義されたシンボルを表示できnm
ます。これに C++ コードが含まれている場合は-C
、シンボル名をデマングルするオプションを使用する必要があります。
nm -C libschnoeck.a | less
Macでは、単に使用します
nm libschnoeck.a | less
-C
nm の Mac バージョンにはオプションがありません。