![]() ![]() |
make ÈÀÏÀº °£´ÜÇÏ°Ô ÇÒ¼ö·Ï ÁÁ´Ù´Â »ý°¢À» °®°í ÀÖ±ä ÇÏÁö¸¸, cross platform À» »ý°¢Çؼ ±×·±Áö ¾ÆÁÖ º¹ÀâÇÑ makefileÀ» ÀÚÁÖ Á¢ÇÏ°Ô µÈ´Ù. ¿äÁò Ãß¼¼´Â GNU autoconf¸¦ ÀÌ¿ëÇØ¼ ½±°Ô ½Ã½ºÅÛ Á¤º¸¸¦ ºÐ¼®ÇÑ ÈÄ MakefileÀ» ¸¸µé¾îÁÖµµ·Ï ÇÏ´Â °æ¿ì°¡ ¸¹Áö¸¸ ±×·¸Áö ¾ÊÀº °æ¿ìµµ ¸¹´Ù. GNU make¸¦ »ç¿ëÇÏ¸é ´ëºÎºÐ ¹®Á¦¾øÀÌ ÄÄÆÄÀÏÀÌ °¡´ÉÇÏÁö¸¸, BSD ÇÁ·Î±×·¥Àº GNU make¿Í ȣȯµÇÁö ¾Ê´Â µ¶ÀÚÀûÀÎ MakefileÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ƯÈ÷ FreeBSDÀÇ MakefileÀº GNU make·Î´Â ÄÄÆÄÀÏÀÌ ¾ÈµÈ´Ù. ¶Ç, FreeBSD¿¡¼´Â GNU MakefileÀ» ÄÄÆÄÀÏ ¸øÇÏ´Â °æ¿ìµµ »ý±ä´Ù. ÀÌ·² °æ¿ì¸¦ À§Çؼ Linux¿Í FreeBSD¿¡´Â GNU make¿Í Berkeley's Parallel make µÑ´Ù ÀνºÅçÇØµÎ´Â °ÍÀÌ ÁÁ´Ù. Linux¿¡¼´Â pmake ¸¦ ÀνºÅç ÇØÁÖ¸é µÇ°í, FreeBSD¿¡¼´Â gmake¸¦ ÀνºÅçÇÏ¸é µÈ´Ù.
¸¹Àº ÇÁ·Î±×·¥µéÀÌ GNU make¸¦ »ç¿ëÇÏÁö¸¸ pmake°¡ ±â´É»ó Å« Â÷À̰¡ Àִ°ÍÀº ¾Æ´Ï´Ù. ¸¸ÀÏ Makefile¹®Á¦·Î ÄÄÆÄÀÏÀÌ ¾ÈµÈ´Ù¸é ´Ù¸¥ make¸¦ »ç¿ëÇØº¸¸é ¹®Á¦°¡ ½±°Ô ÇØ°áµÉ¼öµµ ÀÖ´Ù. ÇÊÀÚ´Â ÁÖ·Î FreeBSDÀÇ ¼Ò½º¸¦ Linux¿¡¼ ÄÄÆÄÀÏÇÒ¶§ À¯¿ëÇÏ°Ô pmake¸¦ »ç¿ëÇϰí ÀÖ´Ù. < #define ÀÌ·±°Åµµ ÀÖ¾î¿ä~ (1999³â 4¿ù 3ÀÏ) | C ¼Ò½º ¿¹»Ú°Ô º¸±â (1999³â 3¿ù 21ÀÏ) >
|
|
|||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||