Previous Next Contents

7. C++ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇϱâ

libg++´Â ¼öÇÐ ¶óÀ̺귯¸®ÀÇ ÀϺθ¦ »ç¿ëÇϹǷΠlibmÀ» ¸µÅ©½ÃÄѾßÇÑ´Ù. ±âÁ¸ÀÇ libg++´Â ±¸ ¶óÀ̺귯¸®¿Í ÇÔ²² ÄÄÆĵǾú±â¶§¹®¿¡, glibc¿Í ´Ù½Ã ÄÄÆÄÀÏ Çϰųª ¾Æ´Ï¸é ¹ÙÀ̳ʸ®¸¦ ¾ò¾î¾ßÇÑ´Ù. glibc¿¡ ¸µÅ©µÈ ¹ÙÀ̳ʸ® libg++´Â ´ÙÀ½ À§Ä¡¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ftp://ftp.yggdrasil.com/private/hjl/.

7.1 ¿¬½À¿ë glibc ¼³Ä¡ÀÇ °æ¿ì¿¡ ´ëÇÑ libg++¼³Ä¡Çϱâ

¿¬½À¿ëÀ¸·Î glibc¸¦ ¼³Ä¡Çß´Ù¸é, libg++ÆÄÀÏÀ» glibc°¡ ¼³Ä¡µÇ¾ú´ø µð·ºÅ丮¿¡ ¼³Ä¡ÇؾßÇÑ´Ù. (¾ÕÀÇ ´Ü¿ø´ë·Î Çß´Ù¸é, /usr/i486-linuxglibc2¿¡ libg++ÆÄÀÏÀ» ¼³Ä¡ÇÑ´Ù.) ¹ÙÀ̳ʸ® ÆÐÅ°Áö·ÎºÎÅÍ ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù¸é, Àӽà µð·ºÅ丮¿¡¼­ ÆÄÀϳ»¿ëÀ» ÃßÃâÇÑ ´ÙÀ½ usr/lib/ÆÄÀϵéÀ» <install directory>/lib/ µð·ºÅ丮·Î ¿Å±â°í, usr/include/ÆÄÀϵéÀ» <install directory>/include/ µð·ºÅ丮·Î ¿Å±ä´Ù. (ÁÖÀÇ »çÇ×: include/g++ ¸µÅ©¸¦ ¸ÕÀú Áö¿ö¶ó), ±×¸®°í usr/bin/ÆÄÀÏÀ» <install directory>/bin/ µð·ºÅ丮·Î ¿Å±ä´Ù.

7.2 ÁÖ glibc ¼³Ä¡ÀÇ °æ¿ì¿¡ ´ëÇÑ libg++ ¼³Ä¡Çϱâ

ÁÖ ¶óÀ̺귯¸®·Î glibc¸¦ ¼³Ä¡Çß´Ù¸é, ¸ÕÀú ±¸ libg++ ÆÄÀϵéÀ» ±¸ libc µð·ºÅ丮·Î ¿Å°Ü¶ó. (g++ÇÁ·Î±×·¥À» ±¸ libc ¿Í ÄÄÆÄÀÏÇÏ°í ½Í´Ù¸é,...) ÀÌ°ÍÀ» Çϴµ¥ °¡Àå ½¬¿î ¹æ¹ýÀº libc 5·Î ÄÄÆÄÀÏµÈ libg++ÀÇ »õ·Î¿î º¹»çÆÇÀ» ¼³Ä¡ÇÏ°í(¾ÕÀÇ ´Ü¿ø¿¡¼­ ¼³¸íÇß´Ù), Á¤»óÀûÀ¸·Î glibc ¹öÀüÀ» ¼³Ä¡ÇÑ´Ù.

7.3 non-primary libc·Î C++ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇϱâ

C++ ÇÁ·Î±×·¥À» non-primary libc¿Í ÄÄÆÄÀÏÇÏ°í ½ÍÀ¸¸é, g++ include µð·ºÅ丮¸¦ Æ÷ÇÔ½ÃÄѾßÇÑ´Ù. (Áï ¿¬½À¿ë ¼³Ä¡ °æ¿ì, /usr/i486-linuxglibc2/include/g++ÀÌ°í, ÁÖ glibc ¼³Ä¡ °æ¿ì´Â /usr/i486-linuxlibc5/include/g++ÀÌ´Ù) º¸Åë CXXFLAGS º¯¼ö¸¦ ÷°¡ÇÏ´Â ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 CXXFLAGS = -nostdinc -I/usr/i486-linuxglibc2/include -I/usr/lib/gcc-lib/i486-linuxglibc2/2.7.2.2/include -I/usr/i486-linuxlibc5/include/g++ -b i486-linuxglibc2
 


Previous Next Contents