Manpages

名 前

ldd − 共 有 ラ イ ブ ラ リ へ の 依 存 関 係 を 表 示 す る

書 式

ldd [option]... file...

説 明

ldd は コ マ ン ド ラ イ ン で 指 定 し た プ ロ グ ラ ム や 共 有 ラ イ ブ ラ リ に つ い て 、 そ れ ぞ れ で 必 要 と さ れ る 共 有 ラ イ ブ ラ リ を 表 示 す る 。 セ キ ュ リ テ ィ 通 常 の 場 合 、 ldd は 標 準 の 動 的 リ ン カ ー (ld.so(8) 参 照 ) を LD_TRACE_LOADED_OBJECTS 環 境 変 数 に 1 を セ ッ ト し て 起 動 す る 。 LD_TRACE_LOADED_OBJECTS に 1 を セ ッ ト す る と 、 リ ン カ ー は ラ イ ブ ラ リ の 依 存 関 係 を 表 示 す る 。 但 し 、 状 況 次 第 で は 、 依 存 関 係 の 情 報 を 得 る の に プ ロ グ ラ ム を 直 接 実 行 す る バ ー ジ ョ ン の ldd が 存 在 す る 。 し た が っ て 、 信 頼 で き な い 実 行 フ ァ イ ル に 対 し て は 「 決 し て 」 ldd を 使 っ て は 「 な ら な い 」 。 任 意 の コ ー ド を 実 行 す る こ と に つ な が る か ら で あ る 。 信 頼 で き な い 実 行 フ ァ イ ル を 扱 う 、 よ り 安 全 な 別 の 方 法 と し て は 次 の よ う に す る と よ い 。

$ objdump −p /path/to/program | grep NEEDED

オ プ シ ョ ン

−−version

ldd の バ ー ジ ョ ン 番 号 を 表 示 す る 。

−v −−verbose シ ン ボ ル の バ ー ジ ョ ン 情 報 な ど を 含 め た 全 て の 情 報 を 表 示 す る 。
−u −−unused
使 用 さ れ て い な い 直 接 の 依 存 関 係 を 表 示 す る (glibc 2.3.4 以 降 )。
−d −−data−relocs
リ ロ ケ ー シ ョ ン を 実 行 し 、 足 り な い オ ブ ジ ェ ク ト に つ い て レ ポ ー ト す る (ELF の み )。
−r −−function−relocs
足 り な い オ ブ ジ ェ ク ト や 関 数 に つ い て レ ポ ー ト す る (ELF の み )。

−−help 使 用 法 を 表 示 す る 。

バ グ

ldd は a.out 共 有 ラ イ ブ ラ リ で は 動 作 し な い 。

ldd は 非 常 に 古 い a.out プ ロ グ ラ ム (ldd の サ ポ ー ト が コ ン パ イ ラ に 追 加 さ れ る 以 前 に ビ ル ド さ れ た よ う な プ ロ グ ラ ム ) で は 動 作 し な い 。 こ の よ う な プ ロ グ ラ ム に 対 し て ldd を 用 い る と 、 プ ロ グ ラ ム は argc = 0 で 実 行 さ れ る 。 結 果 は 予 想 不 可 能 で あ る 。

関 連 項 目

sprof(1), pldd(1), ld.so(8), ldconfig(8)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。