ldd、readelf、またはobjdumpを使用して直接(解決された)依存関係パスのみを一覧表示する

ldd、readelf、またはobjdumpを使用して直接(解決された)依存関係パスのみを一覧表示する

これにより、ldd実行可能ファイルが依存するすべての共有ライブラリの一意で完全に解決されたパスの単純なリストを取得できます。

バイナリをバンドルするスクリプトの場合は、これらの共有ライブラリをコピーします。ただし、一部の共有ライブラリはブラックリストに登録されています。つまり、そのライブラリまたはその依存関係サブツリーをコピーしません(ブラックリストにないライブラリの依存関係でない場合)。

実行可能ファイルの直接依存関係の検証されたパスのみを返すコマンドはありますか?私はそれreadelfがあることを知っていますが、そのようなライブラリを解析しませんobjdumpldd

sを手動で追跡しRPATH、依存関係ツリーに沿って渡す必要があるため、ここにいくつかの微妙さがあることに気づきました。

ベストアンサー1

おすすめ記事