GCC. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- The GCC Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://gcc.gnu.org/
GCC. ű×
GCC. ¼³¸í
GNU ÄÄÆÄÀÏ·¯ Ä÷º¼Ç GCC´Â GNU ÄÄÆÄÀÏ·¯ Ä÷º¼Ç, C, ¿ÀºêÁ§Æ¼ºê C, C, Æ÷Æ®¶õ, ÀÚ¹Ù, ±×¸®°í ¿¡ÀÌ´Ù»Ó¸¸ ¾Æ´Ï¶ó, ÀÌ·¯ÇÑ ¾ð¾î¿¡ ´ëÇÑ ¶óÀ̺귯¸® (µÈ libstdc, libgcj¿¡, ...). ¸¶Âù°¡Áö·Î ´ëºÎºÐÀÇ GNU ¼ÒÇÁÆ®¿þ¾î, GCCÀÇ Çʼö¿¡ ´ëÇÑ ÇÁ·±Æ® ¿£µå¸¦ Æ÷ÇÔ ÀÌ ±¸ÃàµÇ±â Àü¿¡ ±¸¼º µÉ ¼öÀÖ´Ù. ÀÌ ¹®¼´Â GCCÀÇ ÃÖ»óÀ§ ¼Ò½º µð·ºÅ丮¸¦ ÂüÁ¶ÇÏ´Â ³×ÀÌƼºê Å©·Î½º targets.We »ç¿ë SRCDIR¿¡ ´ëÇÑ ±ÇÀå ±¸¼º ÀýÂ÷¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù; ¿ì¸®´Â ´ç½ÅÀÌ CVS¸¦ ÅëÇØ ¼Ò½º¸¦ ¾òÀº ÃÖ»óÀ§ ºôµå / °´Ã¼ µð·ºÅ丮·Î º¹»çÇÑ´Ù ÂüÁ¶ ÇÒ objdir¸¦ »ç¿ë SRCDIR ±×·¸Áö ¾ÊÀ¸¸é ºôµå°¡ ½ÇÆÐÇÕ´Ï´Ù, »ó´ÜÀÇ GCC µð·ºÅ丮ÇÏ¿© MAINTAINERS°¡ ¹ß°ß µÉ ¼öÀÖ´Â ÇÑ, ±×¸®°í ±× GCC ÇÏÀ§ µð·ºÅ丮¸¦ ÂüÁ¶ÇؾßÇÕ´Ï´Ù Çϳª SRCDIR ¶Ç´Â objdir¸¦°¡ ÀÚµ¿ ¸¶¿îÆ® µÈ NFS ÆÄÀÏ ½Ã½ºÅÛ¿¡ÀÖ´Â ÀÙÆĸ®, ½©¿¡ ³»Àå µÈ PWD ¸í·ÉÀÇ Àӽà °æ·Î À̸§À» ¹ÝȯÇÕ´Ï´Ù. ´ÙÀ½À» »ç¿ëÇÏ¿© ºôµå ¹®Á¦ÀÇ ´Ù¾çÇÑ Á¾·ù·Î À̾îÁú ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ¹æÁöÇÏ·Á¸é, ±¸¼º ¹× ºôµå phases.First½Ã, ÀÚµ¿ ¸¶¿îÅÍ ÀÎ½Ä PWD ¸í·É, ¿¹¸¦ µé¾î, pawd ¶Ç´Â`AMQ -w '¿¡ PWDCMD ȯ°æ º¯¼ö¸¦ ¼³Á¤, ¿ì¸®´Â ¸Å¿ì GCC°¡ ¾Æ´Ñ º°µµÀÇ µð·ºÅ丮¿¡ ³»ÀåÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù ¼Ò½º Æ®¸® ³»¿¡ »óÁÖÇÏÁö ¾Ê´Â ¼Ò½º. ÀÌ°ÍÀº ¿ì¸®°¡ ÀϹÝÀûÀ¸·Î GCC¸¦ ±¸ÃàÇÏ´Â ¹æ¹ýÀÌ´Ù; ¾îµð SRCDIR == objdir¸¦ ÀÛ¾÷ °è¼ÓÇؾßÇÑ´Ù ±¸ÃàÇÏÁö¸¸, ±¤¹üÀ§ÇÑ Å×½ºÆ®¸¦ÇÏÁö ¾Ê´Â´Ù; objdir°¡ srcdirÀÇ ¼ºê µð·ºÅ丮°¡µÇ´Â °÷¿¡ °Ç¼³ÇÏ´Â °ÍÀº`À¸·Î distclean ¸¸µé ¹«È¿ ¼öÀÖ´Â ¸ðµç ÆÄÀÏÀ» »èÁ¦Çϸé ÀÌÀü¿¡ ´Ù¸¥ ´ë»ó ½Ã½ºÅÛ¿¡ ´ëÇØ µ¿ÀÏÇÑ µð·ºÅ丮¿¡ GCC¸¦ ±¸Ãà unsupported.If, ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »èÁ¦ ¸ÞÀÌÅ© ÆÄÀÏ Áß Çϳª; `À¸·Î distclean ÇÒ °æ¿ì '¸ÞÀÌÅ© ÆÄÀÏÀÌ Á¸ÀçÀ̳ª ¹®Á¦°¡µÇÁö ¾Ê´Â´Ù´Â °ÍÀ» ºÒÆò µð·ºÅ丮°¡ ÀÌ¹Ì ÀûÀýÇÏ°Ô ±ú²ýÇÑ Áö ¾Æ¸¶ ¼ö´Ü "À¸·Î distclean ¸¸µå´Â ¹æ¹ýÀ» ¾Ë°íÇÏÁö ¾Ê´Â´Ù"¿Í °°Àº ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù. ±âº» ½Ã½ºÅÛÀ» ±¸¼º ÇÒ ¶§, º°µµÀÇ objdir¸¦¿¡ °Ç¹°ÀÇ ±ÇÀåµÇ´Â ¹æ¹ýÀ¸·Î, ´ç½ÅÀº ´Ü¼øÈ÷ °¢ target.Second¿¡ ´ëÇØ ´Ù¸¥ objdir¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù, ¾î´À ÂüÁ¶ ¶Ç´Â GCC´Â °æ·Î¿¡ ÀÖ¾î¾ßÇϰųªÇϱâ Àü¿¡ ȯ°æ¿¡¼ CC¸¦ ¼³Á¤ÇؾßÇÕ´Ï´Ù ±¸¼ºÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ±¸¼º ½ºÅ©¸³Æ®´Â ºÎÆ® ½ºÆ®·¦ ÄÄÆÄÀÏ·¯¿Í °á°ú GCC´Â, ¸µÅ© ȣȯµÇ¾î¾ß ´Ù¸¥ ºÎÆ® ½ºÆ®·¦ÀÌ È£È¯µÇÁö ¾Ê´Â °³Ã¼ ÆÄÀÏ Çü½Ä¿¡ ´ëÇÑ ¸µÄ¿ ¿À·ù¿Í ÇÔ²² ½ÇÆÐ ÇÒ fail.Note ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ multilibed ¸ñÇ¥´ÂÀÌ ¿ä±¸ »çÇ׿¡ ÀÇÇØ ¿µÇâÀ»¹Þ´Â, ±¸¼º GCC notes.To È£½ºÆ® / ´ë»ó ƯÁ¤ ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ MKDIR objdircd objdir¸¦ SRCDIR / ±¸¼º ¿Ã¹Ù¸£°Ô °ÅÀÇ ¸ðµç ´ë»ó¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ °ªÀ» È®ÀÎÇÏ·Á¸é ´ë»ó »ç¾ç - GCC´Â Äڵ尡 ±âº» ½Ã½ºÅÛ. µû¶ó¼, ¿ì¸®´Â ¸Å¿ì Å©·Î½º ÄÄÆÄÀÏ·¯¸¦ ±¸¼º ÇÒ ¶§ ±âº» compiler.- ´ë»óÀÌ --target = ´ë»óÀ¸·Î ÁöÁ¤ÇؾßÇÕ´Ï´Ù ±¸¼º ÇÒ ¶§ÀÌ ¾Æ´Ñ ±¸¼ºÀÇ ´ë»óÀ» Á¦°øÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù; À¯È¿ÇÑ ¸ñÇ¥ÀÇ ¿¹´Â SH-¿äÁ¤, µîµî .- ÁöÁ¤Àº ´ë»ó ´ë½Å --target = ¸ñÇ¥ ´ë»ó È£½ºÆ®ÀÇ ±âº»°ª °ÍÀ» ÀǹÌÇÑ´Ù,ÇÏ´Â m68k-Ä¿ÇÇ·Î ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù.
GCC. °ü·Ã ¼ÒÇÁÆ®¿þ¾î