OSXDEV.ORG
Mac OS X °³¹ßÀÚ Æ÷·³
  [ FORUM ]   [ WIKI ] 
[ View ]  [ Edit ]  [ Attachments ]  [ History ]    [ Home ]  [ Changes ]  [ Search ]  [ Help ] 
ÆäÀÌÁö ÆíÁý ¾ÏÈ£´Â osx/cocoa ÀÔ´Ï´Ù 

Xcode Build ¼¼ÆÃ

Working with Xcode Build Settings

³ë·ÃÇÑ Xcode À¯Àú°¡ µÇ±â À§Çؼ­´Â XcodeÀÇ Áß¿äÇÑ µÎ °¡Áö ÄÁ¼ÁÀ» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ù¹øÂ°´Â Xcode ÇÁ·ÎÁ§Æ®¸¦ ¾î¶»°Ô Á¤ÀÇÇÏ°í ±¸¼ºÇÒ °ÍÀΰ¡ÀÔ´Ï´Ù. µÎ¹øÂ°´Â XcodeÀÇ ºôµå ½Ã½ºÅÛÀÌ ÇÁ·ÎÁ§Æ®¿¡¼­ ¾î¶² targetÀ¸·Î ¼³Á¤µÉ °ÍÀΰ¡ ÀÔ´Ï´Ù. ÀÌÀüÀÇ ADC ¾ÆÆ¼Å¬ÀÎ Understanding Xcode Projects¿¡´Â Xcode ÇÁ·ÎÁ§Æ®°¡ ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´Â Áö¿¡ ´ëÇØ ¼³¸íÇϰí Çϰí ÀÖ½À´Ï´Ù. ÀÚ ÀÌÁ¦ºÎÅÍ´Â XcodeÀÇ ºôµå ½Ã½ºÅÛÀÌ ÇÁ·ÎÁ§Æ®·ÎºÎÅÍ ÇÁ·Î´öÆ®¸¦ ¾î¶»°Ô »ý¼ºÇÏ´ÂÁö »ìÆìº¸°Ú½À´Ï´Ù. ºôµå ÇÁ·Î¼¼½º´Â ºôµå ¼¼ÆÃ°ú ºôµå ÄÁÇDZԷ¹À̼ǿ¡ ÀÇÇØ Ä¿½ºÅ͸¶ÀÌ¡µÉ ¼ö ÀÖ½À´Ï´Ù.

Xcode ºôµå ½Ã½ºÅÛÀº Ä¿½ºÅ͸¶ÀÌ¡ÀÌ ¸Å¿ì À¯¿¬ÇÏÇÕ´Ï´Ù. µû¶ó¼­ ±âº» ¼³Á¤ ±×´ë·Î »ç¿ëÇÒ ¼öµµ ÀÖ°í ¿øÇÏ´Â ´ë·Î º¹ÀâÇÑ ¼³Á¤À» ÇÒ ¼ö µµ ÀÖ½À´Ï´Ù. ºôµå ¼¼ÆÃ°ú ºôµå ÄÁÇDZԷ¹À̼ÇÀÌ ¾î¶»°Ô ÀÛµ¿µÇ´ÂÁö ±âº» ¿ø¸®¸¦ ÀÌÇØÇÏ¸é °£´ÜÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ ¾ÆÆ¼Å¬À» ¶ÇÇÑ ½±°Ô Á¤¸®µÇ¾î ÀÖ½À´Ï´Ù.

Xcode´Â product¸¦ ¾î¶»¿¡ ºôµåÇϴ°¡?

ÇÁ·ÎÁ§Æ®¸¦ ºôµåÇϱâ À§Çؼ­, Xcode ºôµå ½Ã½ºÅÛÀº ¼³Á¤µÈ ºôµå ÀÛ¾÷ ¼ø¼­¿¡ µû¶ó ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸í·ÉµéÀº ¸¹Àº command line¸¦ ½ÇÇàÇϰí GCC ÄÄÆÄÀÏ·¯, javac, jikes¿Í °°Àº ¿©·¯ Á¾·ùÀÇ ÅøÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀÎ target ¼¼ÆÃÀ» »ìÆìº¾½Ã´Ù.

targetÀº ºôµå¸¦ À§ÇÑ ¿©·¯ ¸í·ÉÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. °¢ ºôµå ¸í·ÉµéÀº Çϳª ÀÌ»óÀÇ ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. ±×¸² 1À» ÀÌ ±¸Á¶¸¦ ¼¼ºÎÀûÀ¸·Î º¸¿©µå¸³´Ï´Ù.

±×¸² 1 : ÇÁ·Î´öÆ®¸¦ »ý¼ºÇϱâ À§ÇØ ±¸¼ºµÈ target°ú ºôµå ½ºÅÜ



°¢ ºôµå ¸í·ÉµéÀº Xcode ºôµå ½Ã½ºÅÛ¿¡ ÀÇÇØ ÁøÇàµÇ¸ç, ÀÏ·ÃÀÇ ¸í·ÉµéÀº »ý¼ºµÈ ÈÄ ½ÇÇàµË´Ï´Ù. ´ëºÎºÐÀÇ ½Ã°£µ¿¾È, ÀÌ·¯ÇÑ ¸í·É¾î´Â ¹é±×¶ó¿îµå·Î ÁøÇàµÇ³ª, ¹Ì½ºÅ͸®·Î ³²À» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ºôµå ½Ã½ºÅÛÀÌ ÃëÇÏ´Â ½ºÅÜÀ» º¼ ¼ö ÀÖÀ¸¸ç, ¸í·É¾îµéÀº ºôµå ½Ã½ºÅÛ¿¡ ÀÇÇØ »ý¼ºµÇ°í ºôµå °á°ú À©µµ¿ì¿¡ Ç¥½ÃµË´Ï´Ù. Build > Build Results³ª Command-shift-B¸¦ ÀÌ¿ëÇØ °á°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

±×¸² 2 : build result windows¿¡ Ç¥½ÃµÇ´Â targetÀÇ ºôµå °úÁ¤




ºôµå ½Ã½ºÅÛÀÌ ÀÔ·ÂÇÏ°í ½ÇÇàÇÑ ¸ðµç ¸í·ÉÀÇ °á°ú°¡ targetÀÇ ÇÁ·Î´öÆ®ÀÔ´Ï´Ù. °£´ÜÇÑ ÄÚÄÚ¾Æ ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì ÀÌ¹Ì »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸´Ù °£´ÜÇÑ °æ¿ì´Â Ã¥ÀÇ ¿¹Á¦¿¡ µû¶ó ÄÚÄÚ¾Æ ¾îÇø®ÄÉÀ̼ÇÀ» ¼Õ½±°Ô ºôµåÇÒ ¼ö ÀÖ½À´Ï´Ù. ´õ ¸¹Àº ³»¿ëÀ» ¾Ë Çʿ䵵 ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¶ó¸é ½±°Ô ¾Ë¼ö ÀÖÀ¸¹Ç·Î, ¼÷·Ãµµ¸¦ ³ôÀ̱â À§Çؼ­´Â ºôµå ½Ã½ºÅÛÀ» ¾î¶»°Ô Ä¿½ºÅ͸¶ÀÌ¡ÇÒ ¼ö ÀÖ´Â Áö ¾Ë¾ÆµÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. À̰ÍÀ» ¾Ë±â À§Çؼ­´Â ºôµå ¼³Á¤À» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.

Build Settings

±âº»ÀûÀ¸·Î ºôµå ¼³Á¤Àº ºôµå ½Ã½ºÅÛ¿¡ Àü´ÞÇÏ´Â Á¤º¸ÀÔ´Ï´Ù. ºôµå ¼³Á¤Àº Zero link¿Í °°Àº ±â´ÉÀ» ÄѰųª ²ø ¼ö ÀÖ½À´Ï´Ù. ºôµåµÉ ÇÁ·Î´öÆ®µï À̸§°ú °°Àº ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. GCC¿¡¼­ -Wmost¿Í °°Àº Åø ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ºôµå ¼³Á¤ÀÇ ·¹º§Àº ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ·¹º§¿¡¼­ÀÇ ¼³Á¤°ú target ·¹º§¿¡¼­ÀÇ ¼³Á¤ÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ®¿Í target¿¡¼­ÀÇ ¼³Á¤À» º¸±âÀ§¤À¼­´Â info inspector¸¦ ¿­°í ±×¸² 3°ú °°ÀÌBuild ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.

±×¸² 3 : ÇÁ·ÎÁ§Æ® target¿¡ ´ëÇÑ ºôµå ¼³Á¤



  • Wmost Ç÷¡±× ¼³Á¤Àº Other Warning FlagsÀ̸ç À̰ÍÀ» ÀϹÝÀûÀ¸·Î ±âº» ºôµå ¼³Á¤ÀÔ´Ï´Ù. target¿¡ ´ëÇÑ ºôµå ½ºÅ©¸³Æ®¸¦ »ì¸çº¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.

/usr/bin/gcc-4.0 [many flags] <b>-Wmost</b> [many other flags] -c /Developer/Examples/AppKit/DotView/DotView.m -o /Developer/Examples/AppKit/DotView/build/DotView.build/Release/DotView.build/Objects-normal/ppc/DotView.o

¸¸¾à -Wmost ´ë½Å -Wall Ç÷¡±×¸¦ »ç¿ëÇÑ´Ù¸é, Other Warning Flags ºôµå ¼³Á¤¿¡¼­ -Wall ·Î ´ÙÀ½°ú °°ÀÌ º¯°æµË´Ï´Ù.

/usr/bin/gcc-4.0 [many flags] <b>-Wall</b> [many other flags] -c /Developer/Examples/AppKit/DotView/DotView.m -o /Developer/Examples/AppKit/DotView/build/DotView.build/Release/DotView.build/Objects-normal/ppc/DotView.o

¿¹Á¦¿¡¼­´Â °£´ÜÇÑ ÄÄÆÄÀÏ·¯ Ç÷¡±×¸¦ »ç¿ëÇß½À´Ï¸¸, ´ëºÎºÐÀÇ ¸ðµç ºôµå´Â ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇÏ´Â GCC ¹öÀüÀ» º¯°æÇϰųª (GCC_VERSION), ÇÁ·Î´öÆ® ¸í(PRODUCT_NAME), ºôµåÇÒ ¾ÆÅ°ÅØÃÄ(ARCHS)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °£´ÜÇÏ°Ô ºôµå ¼³Á¤Àº ºôµå ½Ã½ºÅÛÀÇ ½ÇÁ¦ Á¶Àý ¼ÕÀâÀÌÀ̸ç, target°ú ÇÁ·ÎÁ§Æ® inspector¸¦ ÀÌ¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿øÇÏ´Â ºôµå ¼³Á¤ ã±â

º¯°æ °¡´ÉÇÑ ¸ðµç ºôµå ¼³Á¤ÀÇ ¼ö°¡ ¸¹¾Æ º¯°æÇϰíÀÚ ÇÏ´Â ºôµå ¼³Á¤À» ½±°Ô ãÀ» ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì inspector À©µµ¿ìÀÇ Search BoxÀ» ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù. ±×¸² 4¿Í °°ÀÌ Ã£°íÀÚ ÇÏ´Â ¼³Á¤ÀÇ ÀϺκи¸À» ÀÔ·ÂÇØµµ °ü·ÃµÈ ¼³Á¤À» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

±×¸² 4 : ã°íÀÚ ÇÏ´Â ºôµå ¼³Á¤ ã±â



ºôµå ¼³Á¤¿¡ ´ëÇÑ ¼³¸íµµ °Ë»ö¿¡ Æ÷ÇԵDZ⠶§¹®¿¡ º¸´Ù ¼Õ½±°Ô °Ë»ö ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

Build Setting Precedence

¾Õ¼­ ¸»¾¸µå¸° °Íó·³ ÇÁ·ÎÁ§Æ®¿Í target ·¹º§¿¡ ´ëÇØ ºôµå ¼³Á¤À» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀϺÎÀÇ °æ¿ì Xcode ÀÚü¿¡ ´ëÇÑ ºôµå ¼³Á¤À» º¯°æÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

¼±Çà ºôµå ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

  1. xcodebuild Ä¿¸Çµå ¶óÀÎ Ç÷¡±× (Ä¿¸Çµå ¶óÀÎ ºôµå¿¡¸¸ ÇØ´ç)
  2. target. targetÀÇ info inspector¸¦ ÅëÇØ¼­¸¸ º¯°æ°¡´É
  3. project. projectÀÇ info inspector¸¦ ÅëÇØ¼­¸¸ º¯°æ°¡´É
  4. XcodeÀÇ ¾îÇø®ÄÉÀÌ¼Ç ¼¼ÆÃÀº Xcode > Preferences... ¿¡¼­ º¯°æ
  5. XcodeÀÇ ±âº» ¼³Á¤
  6. »ç¿ë ȯ°æÀº »ç¿ëÀÚÀÇ È¨ µð·ºÅ͸®¿¡ ÀúÀå. (~/.MacOSX/environment.plist)

¿¹¸¦µé¾î, ¸¸¾à Other Warning Flag ºôµå ¼³Á¤À» -WnoneÀ¸·Î ¼³Á¤Çß´Ù¸é Other Warnings Flags´Â -Wall·Î ¼³Á¤µË´Ï´Ù. targetÀÇ -WallÀÇ °ªÀº XcodeÀÇ GUI¸¦ ÅëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¸¾à ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÑ´Ù¸é :

$ xcodebuild WARNING_CFLAGS=-Wmost

¼Ò½º ÄÚµå ÆÄÀÏÀº -Wmost Ç÷¡±×·Î ÄÄÆÄÀÏ µË´Ï´Ù.

ÀÌ·¯ÇÑ ¼±Çà ¿É¼ÇµéÀº ¸Å¿ì ¼Õ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, ÇÁ·ÎÁ§Æ® ·¹º§ÀÇ ¼³Á¤Àº target ·¹º§¿¡ ¼³Á¤¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. µû¶ó¼­ ÇÁ·ÎÁ§Æ®ÀÇ ¼³Á¤Àº ¸ðµç target ¼³Á¤¿¡ ¿µÇâÀ» ÁÖ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ °ü°è¸¦ ¹Ì¸® ¾Ë°í ÀÖÀ¸¸é ¼³Á¤¿¡ µµ¿òÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

Build Configurations

ÇÁ·ÎÁ§Æ® ·¹º§¿¡¼­ÀÇ ´Ù¾çÇÑ ¼³Á¤À» ÀÏÀÏÀÌ º¯°æÇϱ⿡´Â ¼³Á¤ »çÇ×ÀÌ ³Ê¹«³ª ¸¹½À´Ï´Ù. ¶ÇÇÑ °¢ »óȲº°·Î º°µµÀÇ ¼³Á¤À» ¸ÂÃß¾î ºôµåÇÏ·Á¸é ´õ´õ¿í ¸¹Àº ¼ÕÀÌ °¥ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ´Ü¼øÈ÷ ¸±¸®Áî ¹öÀüÀ» ºôµåÇÏ·Á´Â °æ¿ì¿¡µµ Á¶±Ý¾¿ ´Ù¸¥ ȯ°æÀ» À§ÇØ ¸Å¹ø ¼³Á¤ÇÑ´Ù´Â °ÍÀº ¸Å¿ì ¹ø°Å·Î¿î ÀÏÀÔ´Ï´Ù. ÇÏÁö¸¸ Xcode´Â Build ConfigurationÀ̶ó´Â Æí¸®ÇÑ ±â´ÉÀ» ÅëÇØ »óȲº° ¼³Á¤À» ¹­¾î ¹Ì¸® ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Build ConfigurationÀº targetÀ̳ª ÇÁ·ÎÁ§Æ®ÀÇ ºôµå ¼³Á¤ÀÇ ÁýÇÕÀÔ´Ï´Ù. ¶ÇÇÑ ±âÁ¸ ¼³Á¤À» º¯°æÇÏ¿© º°µµÀÇ ¼³Á¤À» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù.

Ưº°ÇÑ º¯°æÀ» ÇÏÁö ¾Ê¾Ò´Ù¸é Xcode¿¡¼­´Â Release¿Í Debug¶ó´Â µÎ°³ÀÇ Build Configuration¸¦ Á¦°øÇÕ´Ï´Ù. À̸§¿¡¼­ »ìÆìº¼ ¼ö ÀÖ´Â °Íó·³ ÇϳªÀÇ ¼³Á¤Àº °³¹ßÁß µð¹ö°Å¸¦ À§ÇÑ ¼³Á¤ÀÌ¸é ´Ù¸¥ Çϳª´Â °í°´¿¡°Ô Á¦°øµÉ ºôµå¸¦ ¸¸µå´Â Build ConfigurationÀÔ´Ï´Ù. µÎ °¡Áö Build ConfigurationÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº µð¹ö±× ºôµå·Î À̰ÍÀº µÇµµ·Ï »¡¸® ÄÄÆÄÀÏÇÏ¸ç °³¹ß ÀÛ¾÷À» ¿ëÀÌÇÏ°Ô ¸¸µé¾î ÁÝ´Ï´Ù. ¸±¸®Áî ºôµåÀÇ °æ¿ì universal binary¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

Architectures (ARCHS) ¼¼ÆÃÀº ÀÌ·¯ÇÑ ¼³Á¤À» º¯°æÇÏ´Â Ç÷¡±×ÀÔ´Ï´Ù. ±×¸² 5¿¡¼­ º¸½Ã´Â °Íó·³ µð¹ö±× ºôµå ¼³Á¤(ÁÂÃø) ÇöÀç Xcode°¡ ½ÇÇàµÇ°í ÀÖ´Â CPU ¾ÆÅ°ÅØÃÄ¿¡ µû¶ó ºôµåµÇµµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ( $(NATIVE_ARCH) ) ¸±¸®Áî ¼³Á¤Àº (¿ìÃø) PowerPC¿Í Inter ¾ÆÅ°ÅØÃÄ ¸ðµÎ¿¡¼­ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. (ppc i386)

±×¸² 5 : ±âº» Build Configuration



¸±¸®Áî¿Í µð¹ö±× »çÀÌÀÇ ¶Ç ´Ù¸¥ Â÷ÀÌÁ¡Àº µð¹ö±× ºôµå¿¡¼­´Â debugging symbolÀÌ »ý¼ºµÇ¸ç ¸±¸®Áî ºôµå¿¡¼­´Â Á¦°ÅµÈ´Ù´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ µð¹ö±× ºôµå¿¡¼­´Â ÃÖÀûÈ­ ¿É¼ÇÀÌ ²¨Á® ÀÖ°í, ¹Ý´ë·Î ¸±¸®Áî¿¡¼­´Â ÃÖÀûÈ­ ¿É¼ÇÀÌ Àû¿ëµË´Ï´Ù. ±×¸² 6¿¡¼­ º¸½Ã´Â °Íó·³ Optimization Level (GCC_OPTIMIZATION_LEVEL) ÀÌ ¼­·Î ´Ù¸¨´Ï´Ù.

±×¸² 6 : µð¹ö±×¿Í ¸±¸®ÁîÀÇ ¼­·Î ´Ù¸¥ Optimization Level



ºôµå ¼³Á¤Ã³·³, build configurationµµ ÇÁ·ÎÁ§Æ®¿Í target ·¹º§¿¡ °¢°¢ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î ¼³Á¤À» ¸¸µå´Â °æ¿ì Ç×»ó ±âÁ¸ÀÇ ¼³Á¤À» ±×´ë·Î »ç¿ëÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.

Build Configuration Files

10°³ ÀÌ»óÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ¸¹Àº ¼öÀÇ targetÀ» »ý¼ºÇØ¾ß ÇÑ´Ù¸é ¼³Á¤À» º°µµ·Î °ü¸®ÇϱⰡ ½±Áö ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì º°µµÀÇ configuration fileÀ» »ý¼ºÇÏ¿© »ç¿ëÇÑ´Ù¸é º¸´Ù ¼Õ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î Ç¥ÁØ µð¹ö±× ¼³Á¤ÀÌ ÀÖ´Ù¸é º°µµÀÇ configuration file·Î ÀúÀåÇÕ´Ï´Ù. (µÇµµ·Ï DebugSettings.xcconfig·Î ¼³Á¤ÇÕ´Ï´Ù.) µð¹ö±× ºôµå configuration fileÀ» ±â¹ÝÀ¸·Î target ¶Ç´Â ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌÈÄ ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ¼³Á¤À» º¯°æÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

build configuration fileÀº °£´ÜÇÑ Ç÷¹ÀÎ ÅØ½ºÆ®·Î ÀúÀåµÇ¸ç ºôµå ¼³Á¤ÀÇ º¯¼ö À̸§Àº ¸ðµÎ ´ë¹®ÀÚ·Î µÇ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é

ZERO_LINK = NO
GCC_OPTIMIZATION_LEVEL = -O0
GCC_GENERATE_DEBUGGING_SYMBOLS = YES

build configuration fileÀÌ ÀÌ¹Ì ÀÖ´Ù¸é, ±×¸² 7°ú °°ÀÌ ÇÁ·ÎÁ§Æ®¿¡ °£´ÜÈ÷ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×¸² 7 : »ç¿ëÇϰíÀÚ ÇÏ´Â build configuration fileÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡



build-configuration-fileÀº ÇÁ·ÎÁ§Æ® °£¿¡µµ °øÀ¯ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸ðµç ÇÁ·ÎÁ§Æ®°¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â À§Ä¡¿¡ µÎ°í ÇÊ¿äÇÑ °æ¿ì ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÏ¸é µË´Ï´Ù.

´õ ¸¹Àº Á¤º¸

ÀÌ ¾ÆÆ¼Å¬Àº ºôµå ¼³Á¤°ú build configuration¿¡ ´ëÇÑ ¹®¼­ÀÔ´Ï´Ù. º¸´Ù »ó¼¼ÇÑ Á¤º¸´Â ¾Æ·¡ÀÇ ¹®¼­µéÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.

  • Xcode ÆäÀÌÁö¿¡¼­ Download Xcode 2.2¹öưÀ» ´­·¯ ÇöÀç ¹öÀüÀÇ Xcode¸¦ ¹ÞÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ADC¿¡ ID ¾ø´Â °æ¿ì ¹«·á ¿Â¶óÀΠȸ¿øÀ¸·Î °¡ÀÔ ÈÄ ´Ù¿î·ÎµåÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
http://developer.apple.com/tools/xcode/
  • Xcode¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â Xcode 2.2 User Guide¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
ADC Home > Reference Library > Documentation > Tools > Xcode > Xcode 2.2 User Guide
  • XcodeÀÇ ºôµå ¼³Á¤¿¡ °üÇÑ ÃֽŠÁ¤º¸´Â Xcode 2.2 Build Settings Notes¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.
http://developer.apple.com/releasenotes/DeveloperTools/Xcode/XcodeBuildSettings.html

Link to this Page

  • Tools last edited on 12 May 2006 at 4:33 pm by 220.118.156.254

Since 2001, OSXDEV.ORG