(簡略化して) 次のような状況があります。
test()
に存在するsource.c
source.c
にコンパイルしますobject.o
object.o
アーカイブにリンクされますarchive.a
archive.a
最終的にコンパイルされますbinary
の名前を別のものに変更しようとしtest()
ています。ただし、(4) のリンク手順では、新しいメソッド シグネチャが存在しないと述べています。を使用gobjdump
すると、名前が変更された新しいメソッドが存在することが確実にわかりますobject.o
(他のメソッドと同じ SECT にあり、UND ではありません)。
object.o
が に存在することは確かですarchive.a
。archive.a
ただし、(ビルド システムが複雑なため)メソッドが含まれているかどうかは定かではありません。
TL;DR: アーカイブ ファイルの中を見て、その中の特定のバイナリ オブジェクトの機能を一覧表示する方法はありますか?