Provided by:
manpages-ja_0.5.0.0.20070415-1_all 
å‰
ld.so/ld-linux.so - å‹•çš„ãªãƒªãƒ³ã‚«ãƒ»ãƒãƒ¼ãƒ€
明
ld.so ã¯ãƒ—ãƒã‚°ãƒ©ãƒ ã«å¿…è¦ãªå…±å„ªè–€ã…å±®è–€è …é¬Ÿè¹‡ç’½åŒ¹æŽ˜
プãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡Œã‚’準備ã—ã¦ã‹ã‚‰èµ·å‹•ã•ã›ã‚‹ã€‚ ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ã®æ™‚ã« ld ã«å¯¾ã—ã¦
-static ã«ã‚ˆã£ã¦æ˜Žç¤ºã—ãªã„é™ã‚Šã€ Linux ãƒã‚¤ãƒŠãƒªã¯ã™ã¹ã¦ä¸å®Œå…¨ã§ã€
実行時ã«ã‚‚ã†ä¸€æ®µéšŽã®ãƒªãƒ³ã‚¯ãŒå¿…è¦ã¨ãªã‚‹ã€‚
プãƒã‚°ãƒ©ãƒ ã§å¿…è¦ã¨ã•れる共優薀ã…å±®è–€è …æ¥¼ç„šçˆ¾åƒšè‡€ã§æ¤œç´¢ã•れる。
o 環曲竸 LD_LIBRARY_PATH (a.out プãƒã‚°ãƒ©ãƒ ã§ã¯
LD_AOUT_LIBRARY_PATH) を用ã„る。ãŸã ã—実行ファイル㌠setuid/set-
gid ãƒã‚¤ãƒŠãƒªã®å ´åˆã¯ã€ã“れ㯠無視ã•れる。
o ã‚¥ç¤‡å¥ªè½¡çµ…ä¾«ï¼Žã… /etc/ld.so.cache を探ã™ã€‚ã“ã®ãƒ•ァイルã¯ã€
(ld.so.conf ã§è¿½åŠ æŒ‡å®šã•れãŸã‚‚ã®ã‚‚å«ã‚ãŸ) ライブラリ検索パスã‹ã‚‰
見ã¤ã‹ã£ãŸãƒ©ã‚¤ãƒ–ãƒ©ãƒªãƒ•ã‚¡ã‚¤ãƒ«ã®æƒ…å ±ã‚’é›†ã‚ãŸã‚‚ã®ã§ã‚る。
o デフォルトパスã§ã‚ã‚‹ /usr/lib〠次ã„ã§ /lib。
LD_LIBRARY_PATH
コãƒãƒ³åŒºåˆ‡ã‚Šã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒªã‚¹ãƒˆã€‚実行時㫠ELF ライブラリを
検索ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã™ã‚‹ã€‚ PATH ç’°-
変数ã¨åŒã˜ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã€‚
LD_PRELOAD
スペース区切り㧠ELF 共優薀ã…å±®è–€è …é®–æ…Šè …åž¢è¥¦
ã“れã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæŒ‡å®šã§-
ã€ã™ã¹ã¦ã®ãƒ©ã‚¤ãƒ–ラリã«å…ˆç«‹ã£ã¦ãƒãƒ¼ãƒ‰ã•れる。 ä»–ã®å…±-
ライブラリã«ã‚ã‚‹é–¢æ•°ã‚’é¸æŠžçš„ã«ç½®ã”垢â”襪ç‡ç“© 用ã„ã‚‹ã“ã¨ãŒã§-
る。
LD_AOUT_LIBRARY_PATH
コãƒãƒ³ã§åŒºåˆ‡ã‚‰ã‚ŒãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®ãƒªã‚¹ãƒˆã€‚実行時㫠a.out
ã®ãƒ©ã‚¤ãƒ–ラリを 検索ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã™ã‚‹ã€‚ PATH ç’°-
変数ã¨åŒã˜ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã€‚
LD_AOUT_PRELOAD
ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒæŒ‡å®šã™ã‚‹ä»˜åŠ çš„ãª a.out 共優薀ã…å±®è–€è …é‡æ¨µäºœ
ä»–ã®ãƒ©ã‚¤ãƒ–ラリãŒã™ã¹ã¦ãƒãƒ¼ãƒ‰ã•れãŸã‚ã¨ã«ãƒãƒ¼ãƒ‰ã•れる。 ä»–ã®å…±-
ライブラリã«ã‚ã‚‹é–¢æ•°ã‚’é¸æŠžçš„ã«ç½®ã”垢â”襪ç‡ç“© 用ã„ã‚‹ã“ã¨ãŒã§-
る。
LD_NOWARN
a.out ライブラリã«ãŠã‘るマイナーãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã®éžäº’æ›ã«
対ã™ã‚‹è¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’抑制ã™ã‚‹ã€‚
LD_KEEPDIR
ãƒãƒ¼ãƒ‰ã™ã‚‹ a.out
ライブラリã®åå‰ã«ãŠã„ã¦ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’無視ã—ãªã„。
ã“ã®ã‚ªãƒ—ションã¯ç”¨ã„ã‚‹ã¹ã„任呂覆ã
ル
/lib/ld.so a.out ã®å‹•的リンカ/ãƒãƒ¼ãƒ€
/lib/ld-linux.so.* ELF dynamic linker/loader ELF ã®å‹•的リンカ/ãƒãƒ¼ãƒ€
/etc/ld.so.cache ライブラリをサーãƒã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’集ã‚ãŸãƒªã‚¹ãƒˆã¨ã€
共優薀ã…å±®è–€è …æ…®è£œã®æ•´åˆ—リストをå«ã‚€ãƒ•ァイル。
/etc/ld.so.preload プãƒã‚°ãƒ©ãƒ ã®å‰ã«ãƒãƒ¼ãƒ‰ã™ã¹ ELF 共優薀ã…å±®è–€è …
スペースã§åŒºåˆ‡ã£ãŸãƒªã‚¹ãƒˆãŒæ›¸ã‹ã‚Œã¦ã„るファイル。
lib*.so* 共優薀ã…屮薀
ldd(1), ldconfig(8)
ã‚°
ç¾åœ¨ã®ã¨ã“ã‚ ld.so ã«ã¯ã€ã‚るライブラリをアンãƒãƒ¼ãƒ‰ã—ã¦ã€ 互æ›-
ã®ã‚るライブラリやより新ã—ã„ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã‚’å†æ¤œç´¢ã™ã‚‹æ©Ÿèƒ½ãŒãªã„。
ld.so ã®æ©Ÿèƒ½ã¯ libc ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 4.4.3 以上を用ã„ã¦ã‚³ãƒ³ãƒ‘イルã•れãŸ
実行ファイルã«ã—ã‹ç”¨ã„ã‚‹ã“ã¨ãŒã§ã„覆ã
David Engel, Eric Youngdale, Peter MacDonald, Hongjiu Lu, Linus Tor-
valds, Lars Wirzenius and Mitch D'Souza (é †ä¸åŒ)
14 March 1998 ld.so(8)