°­ÁÂ

HOME > °­ÁÂ >
°­ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °­Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
 
GNU Compiler Collection 5Æí
Á¶È¸ : 9,627  


GNU Compiler Collection 5Æí

 

 

 

¤· Á¦ÀÛ : ¸®´ª½ºÆ÷ÅÐ(www.superuser.co.kr) ¼öÆÛÀ¯ÀúÄÚ¸®¾Æ °³¹ßÆÀ

 

¤· SULINUX ȨÆäÀÌÁö : www.sulinux.net

¤· ¸®´ª½ºÆ÷ÅРȨÆäÀÌÁö : www.superuser.co.kr


1. Automake¿Í AutoconfÀÇ ¼³Ä¡

 

             Autoconf : ÀÚµ¿À¸·Î ¼Ò½º ÇÁ·Î±×·¥À» ¼³Á¤ÇÏ´Â ¼¿½ºÅ©¸³Æ®

Automake : GNU ÄÚµù Ç¥ÁØ¿¡ ÁØÇÏ´Â MakefileÀ» ÀÚµ¿À¸·Î »ý¼ºÇØÁÖ´Â ÇÁ·Î±×·¥

 

¼³Ä¡¸¦ À§ÇÑ Çʼö ÆÐŰÁö

          - GUN autoconf

                    http://directory.fsf.org/GNU/autoconf.html

          - GNU M4

                    http://directory.fsf.org/GNU/gnum4.html                   

          - GNU automake

                    http://directory.fsf.org/GNU/automake.html

 

¼³Ä¡ ¹æ¹ý

         - ¾÷±×·¹À̵å

                            ¼³Á¤ : $ ./confiogure --prefix=/usr

           - ´ëüÇÏ¿© »ç¿ë

                 ¼³Á¤ : $ ./configure --prefix=/usr/local

 

                                     $ make

                                     $ make install   

 

 

2. »ç¿ëµÇ´Â ¸í·É¾î ¹× ¿ë¾î ¼³¸í

    

        autoscan  : perl script·Î µð·ºÅ丮¿¡ ÀÖ´Â ¼Ò½º ¸ðµâ°Ë»çÇØ¼­ configuer.ac »ý¼º

        aclocal : autoconf ¸ÅÅ©·ÎÀÇ À§Ä¡¿Í Á¤ÀÇ¿¡ ´ëÇÑ Á¤º¸¸¦ ¸ð¾Æ aclocal.m4¸¦ »ý¼º

        autoheader : configure.ac ¿Í  aclocal.m4¸¦ ÀÌ¿ëÇÏ¿© config.h.inÀ» »ý¼º

        autoconf : configure ½ºÅ©¸³Æ®¸¦ »ý¼º

        automake: MakefileÆÄÀÏ »ý¼º

 


3. Automake¿Í Autoconf¸¦ ÀÌ¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¼³Á¤

         1) ÇÁ·Î±×·¥ ÆÄÀÏ

         2) ¼ÒÇÁÆ®¿þ¾î ¼³Á¤¹ý

         - configure.ac ÀÛ¼º ¹æ¹ý

           ÀÚµ¿ »ý¼ºµÈ ÆÄÀÏ

 ¼öÁ¤ÈÄ ÆÄÀÏ

     - Makefile.am ÀÛ¼º ¹æ¹ý

 

        3) ÀÛ¾÷ ÁøÇà ¼ø¼­

      autoscan : ¼Ò½ºÆÄÀÏ  --> configure.scan

                   Makefile.am ÆÄÀÏ ÀÛ¾÷

      configure.scan ¼öÁ¤ --> configure.ac

      aclocal : configure.ac --> aclocal.m4

      autoheader : configure.ac + aclocal.m4 --> config.h.in

      autoconf : configure.ac + aclocal.m4 --> configure

                   automake : configure.ac + aclocal.m4 + Makefile.am --> Makefile.in

                   configure : Makefile.in --> Makefile

 

4. Libtool

LibtoolÀ̶õ?

           - ÇÁ·§Æû°£ÀÇ Â÷ÀÌ ¹× Ç÷§Æû »óÀÇ ¶óÀ̺귯¸® Çü½ÄÂ÷À̸¦ ³»ºÎ·Î ¼û±â±â

À§ÇØ ¼³°èµÈ °Í

           - ¼Ð½ºÅ©¸³Æ®¿Í º¸Á¶ ¶óÀ̺귯¸®·Î ÀÌ·ç¾îÁ® ÀÖÀ½

 

autoconf, automake¿Í ÇÔ²² libtool»ç¿ëÇϱâ

  ÀÚµ¿»ý¼º ½ºÅ©¸³ÆÄÀÏ

¼öÁ¤ÈÄ ½ºÅ©¸³Æ®ÆÄÀÏ


5. ÇÑ ½Ã½ºÅÛ¿¡ ¿©·¯¹öÀüÀÇ GCC »ç¿ëÇϱâ

- »õ GCCÀÇ PATH¸¦ ¼³Á¤

       export PATH=new-directory:${PATH}

 

6.  GCC·Î ÄÄÆÄÀÏÇÑ ÇÁ·Î±×·¥ ½ÇÇà ½Ã ¹ß»ýÇÏ´Â ¹®Á¦

-  ACL ±ÇÇѰú °°ÀÌ ¼³Ä¡ µÇ¾ú´ÂÁö È®ÀÎ

    -  ÇöÀç »ç¿ëÀÚ°¡ gccÀÇ ±ÇÇÑ ¼³Á¤ È®ÀÎ

 

7.  ÄÄÆÄÀÏ µµÁß ¸Þ¸ð¸®°¡ ºÎÁ·ÇÒ ¶§

    - SCOÀ¯´Ð½ºÀÇ °æ¿ì ¹ß»ý

      malloc()ÇÔ¼ö¸¦ GNUmalloc()À¸·Î À缳ġ

 

8. ¼³Ä¡µÈ GCC¸¦ ´Ù¸¥ °÷À¸·Î À̵¿½Ã

    - »õ·Î ºôµåÇÏ´Â °ÍÀÌ ÃÖ¼±ÀÇ ¼±ÅÃ

    - ½Éº¼¸¯ ¸µÅ©¸¦ ÀÌ¿ëÇÏ¿© À̵¿ÀÌ °¡´ÉÇϳª °ü¸®»ó ¹®Á¦°¡ ¹ß»ýÇÒ¼ö ÀÖÀ½

 

9. ÃÖÀûÈ­ °úÁ¤¿¡¼­ ¹ß»ýÇÏ´Â ¹®Á¦

    - ÃÖÀûÈ­ ·¹º§À» ³·Ã߸ç ÄÄÆÄÀÏ

       Æ÷ÀÎÅ͸¦ ÅëÇØ Á¢±ÙÇÏ´Â ¸ðµç ÀڷᱸÁ¶Ã¼°¡ ½ÇÁ¦ mallocÀ» ÅëÇÏ¿© ÇÒ´çµÈ

¸Þ¸ð¸®ÀÎÁö È®ÀÎ

 

10. Çì´õÆÄÀϰú ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¶§ ¹ß»ýÇÏ´Â ¹®Á¦

    - GCC¸¦ À缳ġ

      GCCºôµå µð·ºÅ丮¿¡¼­ stmp-fixinc, stmp-header, include ÇÏÀ§ µð·ºÅ丮 Àüü

»èÁ¦ÈÄ make install ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¹®Á¦°¡ ÀÖ´Â Çì´õ ÆÄÀÏÀÇ º¹»çº»À» »õ·Î¸¸µë

 

 


[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1454


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
ÀÌÀç¼®
º»¸í : ÀÌÀç¼®
e-mail : locli¾Üsuperuser.co.kr
¼Ò¼Ó : (ÁÖ)¼öÆÛÀ¯ÀúÄÚ¸®¾Æ