静的ライブラリ(.aファイル)の場合、モジュールレベルの依存関係をリストする方法は?
私は共有ライブラリ(.so)について知っています、これを行うにはobjdumpまたはreadelfを使用できます:
objdump -p test.so
または
readelf -d test.so
私は何かを得ることができます
LibOne.soが必要
Libc.so.6が必要
しかし、静的ライブラリの場合、依存関係を取得できるのは、たとえば、
objdump -T test.a
私は次のようなものを取得します:
00000000 DF [〜#〜] und [〜#〜] 00000000 QByteArray :: mid(int、int)const
00000000 DF [〜#〜] und [〜#〜] 00000000 QUrl :: fromEncoded(QByteArray const&)
00000000 DF [〜#〜] und [〜#〜] 00000000 QFileInfo :: fileName()const
しかし、モジュールレベルの情報が必要です。その情報を取得する方法を誰かが知っていますか?
静的ライブラリhave依存関係のリストはありません。
静的ライブラリは、オブジェクトファイルのアーカイブにすぎません。また、オブジェクトファイルは依存するライブラリがわからないため、静的ライブラリもできません。