Contents:
- 1 °³¿ä
- 2 °ü·Ã¼Àû
- 3 Áֿ丵ũ
- 4 °øÀ¯ ¶óÀ̺귯¸® µð·ºÅ丮 ¼³Á¤Çϱâ
- 5 ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇϱâ
- 6 º»¹® 2
- 6.1 º»¹®
- 6.2 º»¹®
- 7 ´Ù¿î·Îµå
- 8 °ü·Ã¸µÅ©
4 °øÀ¯ ¶óÀ̺귯¸® µð·ºÅ丮 ¼³Á¤Çϱâ #
¸®´ª½º ½Ã½ºÅÛ¿¡¼´Â ÇÁ·Î±×·¥ ½ÇÇà½Ã °øÀ¯ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© µ¿ÀûÀ¸·Î ¸µÅ©µÈ´Ù.
ÀϹÝÀûÀ¸·Î lib*.so ÆÄÀϵéÀÌ °øÀ¯ ¶óÀ̺귯¸® ÆÄÀÏÀÌ¸ç µÚ¿¡ ¹öÁ¯ ¹øÈ£°¡ Æ÷ÇԵǴ °æ¿ìµµ ÀÖ´Ù. ±×¸®°í ÀÌ·¯ÇÑ °øÀ¯ ¶óÀ̺귯¸®´Â ´ÙÀ½°ú °°Àº µð·ºÅ丮¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù.
| µð·ºÅ丮 | ¼³ ¸í |
| /lib | ½Ã½ºÅÛ ¶óÀ̺귯¸® µð·ºÅ丮 |
| /usr/lib | ºñ ½Ã½ºÅÛ ¶óÀ̺귯¸® µð·ºÅ丮 |
| /usr/local/lib | »ç¿ëÀÚ ¶óÀ̺귯¸® µð·ºÅ丮 |
±×·¯³ª ÀÌ¿ÜÀÇ µð·ºÅ丮¿¡ °øÀ¯ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÏ°Ô µÉ °æ¿ì ÄÄÆÄÀÏÀº °¡´ÉÇÏÁö¸¸ ½ÇÇàÀÌ µÇÁö ¾Ê´Â °æ¿ì°¡ ¸¹´Ù.
ÀÌ·¯ÇÑ °æ¿ì /etc/ld.so.conf ÆÄÀÏ¿¡ ÇØ´ç °øÀ¯ ¶óÀ̺귯¸® µð·ºÅ丮¸¦ Ãß°¡Çϰí ldconfig ¸í·É¾î¸¦ ½ÇÇà ½ÃŲ´Ù.
±×·¯¸é /etc/ld.so.cache ÆÄÀÏÀÌ ¼³Á¤ µÇ¸é¼ °øÀ¯ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ´ÙÀ½ ¸í·É¾î·Î ¼³Á¤ »çÇ×À» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
5 ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇϱâ #
¸®´ª½º »ó¿¡¼ ¶óÀ̺귯¸®¸¦ ¾î¶»°Ô ¸¸µé°í »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº»´Ù. ¶óÀ̺귯¸®ÀÇ 3 °¡Áö ¸ðµ¨ÀÎ Á¤Àû ¶óÀ̺귯¸® ( static library ), °øÀ¯ ¶óÀ̺귯¸® ( shared library ), µ¿Àû ÀûÀç ( DL ) ¶óÀ̺귯¸® ( dynamically loaded library ) ¿¡ ´ëÇÏ¿© °øºÎÇÑ´Ù.