| ¼¸® Frost´Â C ++ ÄÄÆÄÀÏ·¯ ·¦ÆÛ·Î °¡»ó Àμö¸¦ »ç¿ëÇÏ¿© ´ÙÁß ¸Þ¼Òµå ¹× ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Julian v. Bock
¼¸® ű×
¼¸® ¼³¸í
Frost´Â °¡»ó Àμö¸¦ »ç¿ëÇÏ¿© ´ÙÁß ¸Þ¼Òµå ¹× ±â´ÉÀ» »ç¿ëÇÒ ¼öÀÖ´Â C ++ ÄÄÆÄÀÏ·¯ ·¡ÆÛÀÔ´Ï´Ù. Frost´Â C ++ ÄÄÆÄÀÏ·¯ ·¦ÆÛ·Î, ±âº» ¹æ¹ý ¹× °¡»ó Àμö¸¦ »ç¿ëÇÏ¿© °¡»ó Àμö¸¦ »ç¿ëÇÏ¿© °¡»ó Àμö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ±â´É ÅëÈ µð½ºÆÐÄ¡ Äڵ带 À¯Áö °ü¸® ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ ¿À·ù ¸Þ½ÃÁö : ¡¤ ¿À·ù ¸Þ½ÃÁöÀÇ ±â´É À̸§Àº C ++ Filt¸¦ »ç¿ëÇÏ¿© DemangledÀÔ´Ï´Ù. ¡¤ ¶§·Î´Â "´ÙÁß ¸Þ¼Òµå È£Ãâ¿¡ ÀûÇÕÇÏÁö ¾ÊÀ½"¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ÀûÀýÇÑ Èĺ¸ ±â´ÉÀ¸·Î "¸ðÈ£ÇÑ ´ÙÁß ¹æ¹ý È£Ãâ"´ë½Å ¸Þ½ÃÁö°¡ ÀμâµÇ¾ú½À´Ï´Ù. ÀÌ°ÍÀº ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ ±¸¼º ¿É¼Ç : ¡¤ »õ·Î¿î / º¯°æµÈ '±¸¼º'¿É¼Ç : ¡¤ --with-cxxfilt ¡¤ 'PROG'¸¦ C ++ ÇÔ¼ö À̸§¿¡ ´ëÇÑ ÇÊÅÍ ÇÁ·Î±×·¥À¸·Î »ç¿ëÇϽʽÿÀ. 'prog'°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì C ++ Filt¸¦ ½ÃµµÇϽʽÿÀ. ±âº»ÀûÀ¸·Î È°¼ºÈµË´Ï´Ù. ¡¤ --with-uds-libs = path ¡¤ UDS ¶óÀ̺귯¸®ÀÇ °æ·Î¸¦ ¸í½Ã ÀûÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ¸µÄ¿°¡ ãÀ» ¼ö¾ø´Â °æ¿ì¿¡¸¸ÀÌ ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¡¤ --with-uds-loccess = path ¡¤ ¸í½Ã ÀûÀ¸·Î UDS¿¡ ´ëÇÑ °æ·Î°¡ ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ. Àü 󸮱Ⱑ ãÁö ¸øÇÏ´Â °æ¿ì¿¡¸¸ÀÌ ÇÊ¿äÇÕ´Ï´Ù. Âü°í : Çì´õ ÆÄÀÏÀÌ ~ / Æ÷ÇÔ / UDS¿¡ ¼³Ä¡µÇ¸é --with-uds-loccess = ~ / Æ÷ÇԵ˴ϴÙ. ¡¤ - enable-arch ¡¤ ¾ÆÅ°ÅØó ƯÁ¤ ÃÖÀûÈ È°¼ºÈ ÇÏÀ§ ȣȯ¼º. »ç¿ëÇÒ ¾ÆÅ°ÅØó°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é`uname -m`°¡ °¡Á¤µË´Ï´Ù. ±âº»ÀûÀ¸·Î ¼Óµµ ³ª Å©±â¸¦ À§ÇØ ¸í½Ã ÀûÀ¸·Î ÃÖÀûÈÇÏÁö ¾Ê´Â ÇÑ ±âº»ÀûÀ¸·Î »ç¿ë ¾È ÇÔ. ¡¤ - enable-optimization ¡¤ - enable-optimization = ¼Óµµ°¡ ÁöÁ¤µÇ¹Ç·Î -fomit-frame-pointer ¿É¼ÇÀÌ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. (¿¹¿Ü ÇÁ·¹ÀÓ Æ÷ÀÎÅÍ°¡ ÇÊ¿äÇÕ´Ï´Ù). ¡¤ -fstrict-aliasingÀÌ ÃÖÀûÈ°¡ »ç¿ëµÉ ¶§¸¶´Ù È°¼ºÈµË´Ï´Ù. ¡¤ ³»ºÎÀûÀ¸·Î »ç¿ëµÇ´Â ±âº» ¶óÀ̺귯¸® °æ·Î´Â ÀÌÁ¦ 'Configure'·Î °¨ÁöµË´Ï´Ù. ÃÖ´ë ¹öÀü 0.6.2 Àü¿ë / usr / lib ¹× / usr / local / lib°¡ ±âº» °æ·Î·Î »ç¿ëµÇ¾ú½À´Ï´Ù. ¡¤ È£Ãâ : ¡¤ -FS ¿É¼ÇÀÌ Á¦°ÅµÇ¾ú½À´Ï´Ù. ´ë½Å -flÀ» »ç¿ëÇϽʽÿÀ.
¼¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î