私はldd program
を実行すると、私は、フォームld-linux.so.2とlinux-gate.so.1とは何ですか?
linux-gate.so.1 => (0xb77ae000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xb76bc000)
libm.so.6 => /lib/libm.so.6 (0xb7691000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7674000)
libc.so.6 => /lib/libc.so.6 (0xb74c2000)
/lib/ld-linux.so.2 (0xb77af000)
の出力を取得し、あなたは異なった他のエントリより出力と理由linux-gate.so.1
とld-linux.so.2
ショーを説明できますか?彼らの役割は何ですか?
「実行時インタプリタを」:あなたは自分で
readelf -l
を使用してこの情報、およびINTERPの部分を決定することができ?あなたはそれを詳しく説明できますか? –
お詫び申し上げます、専門用語は* program * interpreterです - 私はそれがしている仕事の大部分を詳述した段落を追加しました – Petesh
ありがとう、私が目指していた混乱をまったくクリアしました:)。 ELFのセクションを見て混乱が起こるかもしれないことをあなたが説明してもうれしいですが、私はそれを知らなかったのです。 –