2

今日、environ について質問したところ、LD_DEBUG使用て情報を収集できるという興味深い回答がありました。

リンカー/ローダーの環境変数 ( LD_PRELOADなど) についてはしばらく前から知っていましたが、これは初めてのことでした。グーグルで検索すると、LD_DEBUG を含むリンカ/ローダーによって使用される環境変数について説明している Linux 固有の man ページが見つかりました。だから理論的には、私は設定されています。しかし実際には、ツールチェーン内のこの基本的なツールに関連する一連のトリックが完全に欠落していると確信しています。

簡単に言えば、他に何が欠けているのでしょうか?

4

1 に答える 1

5

私のお気に入りはLD_PRELOAD、GNU libc のバグや誤機能を回避するために使用することです。しばらくの間connect、IPv6 で奇妙なことをしていたので、常に IPv4 を使用する独自のバージョンを作成しました。

Linuxユーザーは試すことができます

man ld.so

また、ldd動的ライブラリがどのように解決されるかを示すコマンドは、もっと広く知られるに値します。

于 2009-01-13T05:53:53.507 に答える