0

どのアプリケーションがライブラリを使用しているかを知る必要がありますxxx.so

私はコマンドを知っていlddます。しかし、それは私が探しているものではありません。

次のようなことを教えてくれるツール

xxx.so を使用した app1 と app2

ご協力いただきありがとうございます

4

1 に答える 1

1

アプリケーションではなく、ファイルを使用しているプロセスです。

lsofコマンドを使用して、特定のファイルにアクセスまたは使用しているプロセスを見つけることができます。

pmapまた、コマンド、およびproc(5)のマニュアルページ(/proc/ファイルシステムについて)、たとえば/proc/1234/mapspid1234/proc/1234/fd/のプロセスにも興味があるかもしれません。

静的ライブラリは実際には使用されていませんが、実行可能ファイル内で(ビルド時に)リンクされている(つまり「混合されている」)ことに注意してください。

パッケージの依存関係にも興味があるかもしれません。詳細はLinuxディストリビューションによって異なります(.debベースまたは.rpmベースのパッケージなど)。

于 2012-10-10T12:04:51.240 に答える