問題タブ [ldd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 階層型ldd(1)
Gentooを使用しているため、更新プログラムが古いバージョンのライブラリに対してリンクされていることがよくあります。通常、revdep-rebuildはそれを解決するのに役立ちますが、今回はPythonライブラリへの依存関係であり、それを取得しpython-updater
ません。
ldd
どの共有ライブラリがどの別の共有ライブラリに依存しているかを示す「階層的」バリアントはありますか?ほとんどの場合、ライブラリと実行可能ファイルは、他の少数の共有ライブラリに対してのみリンクされており、共有ライブラリは、少数に対してリンクされており、ライブラリの依存関係を大きなリストに変えています。アップグレードした別のライブラリの新しいバージョンで再構築する必要がある依存関係を知りたいです。
linux - linux / gcc:C /C++プログラム内からのldd機能
ELF
特定のダイナミックリンクが実行に必要な.soをすべてC/C ++プログラムの内部から欠落していることを知るための簡単で効率的な方法はありますか?
システム内の(メット/アンメット)依存関係を見つけるためldd
にを実行しようとせずに、とやや類似した機能を備えたプログラムが必要です。ELF
おそらく、いくつかのライブラリを介してld-linux.soユーティリティに問い合わせますか?(私はLinuxのこの部分の初心者です=)
注:のソースコードを読むことは
ldd
、私の意図にはあまり役立ちませんでした。ldd
実際には、別のプロセスをフォークしてプログラムを実行しているようです。
プログラムを実行せずに依存関係が満たされていないことを知ることができない場合、少なくとも、ELF
プログラム内からそのすべてに必要な.soをすばやくリストする方法はありますか?
よろしくお願いします=)
windows - Windows上のLinuxのlddに相当するものは何ですか?
ldd
Windows上のLinuxに相当するものは何ですか?
linux - x86 Linux で ldd がさまざまなアドレスを表示する
Fedora/x86 で動的ライブラリを表示するために使用ldd
していますが、使用するたびに異なる結果が表示されます。
それは期待されていますか?それとも説明はありますか?
PPC/Linux で一定の結果が表示されたのを覚えています。
linux - 関数が呼び出されていない共有オブジェクトファイルを示すldd出力
OpenMPIで作成された実行可能ファイルに対してlddコマンドを実行しました。libpthread.soへの参照を示しています。LD_PRELOAD変数を使用してpthread_createの独自の実装を作成しましたが、その出力から、MPI実装が期待どおりにpthread_createを呼び出していないようです。使用されていないのに、lddがpthread so fileを出力に表示するのはなぜですか?Open MPIは、機能を実装するためにノードごとに個別のMPIスレッドを使用しませんか?
linux - lddの出力を理解する
lddの出力(特にプロセッサ識別子)を理解するのに苦労しています。問題の文字列は次のとおりです。
私はそれについていくつか質問があります:
- 「ELF」とはどういう意味ですか?Linuxバイナリはそのように呼ばれています(WindowsバイナリはPEバイナリ、「Portable Executable」バイナリと呼ばれています)が、ELFは何かの略語ではありませんか?
- LSBとはどういう意味ですか?推測すらできない…
- そこに文字列「Intel」が表示されますが、lddはすべてのバイナリがIntelプロセッサでコンパイルされることを期待しているように見えるので、Linuxバイナリの移植性について真剣に疑問に思います...しかし、Intelプロセッサでコンパイルされなかった場合はどうなりますか?または、Intelプロセッサ上で実行されていないコンピュータでバイナリを実行しようとするとどうなりますか?
- なぜ ']'?私の推測では、それはある種のリンカー識別であるはずですが、「]」は識別子のようには見えません...
前もって感謝します
linux - リンクされたライブラリのトレース
Linux プログラムが本来のライブラリにリンクしていないと思わせるエラーが発生します。リンクされたすべてのライブラリへのフルパスを取得するにはどうすればよいですか? 名前が表示されることはわかっldd
ていますが、それを使用して完全なパスを取得するにはどうすればよいですか?
ありがとう。
linux - Linux 上の特定の共有ライブラリにリンクしている実行可能ファイルを特定する
libssl にリンクしている Red Hat Linux システム上のすべての実行可能ファイルを一覧表示するにはどうすればよいですか? 私は近づくことができます:
ldd は、実行可能ファイルがリンクしているライブラリを表示しますが、ライブラリ名を含む行にはファイル名も表示されないため、grep で多くの一致が得られますが、一致が発生した実行可能ファイル。どんな助けでも大歓迎です。
c++ - 共有ライブラリが絶対パスでリンクされているのはなぜですか?
libociei.so と libcustome.so をリンクしてアプリケーションを作成します。
CC -o メイン main.cpp ../lib/libociei.so ../lib/libcustome.so
libociei.so libcustome.so を /usr/lib にコピーします。
次に、ldd を使用してライブラリをチェックすると、次のように表示されます。
libociei.so が /usr/lib/libociei.so に移動されないのはなぜですか?
ps : ld ライブラリ パスは /lib:/usr/lib で、ld ライブラリ パスに ../lib を追加しません
linux - 実行可能ファイルの共有ライブラリについて詳しく知る
実行可能ファイルからどの共有ライブラリが使用されているかを知る方法はありますか?
たとえば、DivFix++ から: