| DaveÀÇ ´ÜÀ§ Å×½ºÆ® DUT (DaveÀÇ Unit Test)´Â C-Preprocessor Macros ¹× GNU Make¿¡¼ ±¸Çö µÈ °£´ÜÇÑ ´ÜÀ§ Å×½ºÆ® ÀÎÇÁ¶óÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
DaveÀÇ ´ÜÀ§ Å×½ºÆ® ¼øÀ§ ¹× ¿ä¾à
DaveÀÇ ´ÜÀ§ Å×½ºÆ® ű×
DaveÀÇ ´ÜÀ§ Å×½ºÆ® ¼³¸í
DaveÀÇ Unit Test (DUT)´Â C-Preprocessor Macros ¹× GNU Make¿¡¼ ±¸Çö µÈ °£´ÜÇÑ ´ÜÀ§ Å×½ºÆ® ÀÎÇÁ¶óÀÔ´Ï´Ù. DaveÀÇ Unit Test (DUT)´Â C-Preprocessor Macros ¹× GNU Make.here¿¡¼ ±¸Çö µÈ °£´ÜÇÑ ´ÜÀ§ Å×½ºÆ® ÀÎÇÁ¶óÀÔ´Ï´Ù. "Dave S Unit Test"ÀÇ ÁÖ¿ä Ư¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ (C ++ Ŭ·¡½º Æ÷ÇÔ) ) = ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ºñ±³ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ç÷ÎÆà Æ÷ÀÎÆ® À¯ÇüÀÇ (ºñ) Æòµî¿¡ ´ëÇÑ Æ¯¼ö ¸ñÀû Å×½ºÆ®´Â ±â°è »ê¼ú¿¡¼ »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¼¼ºÐ¼ºÀ» Çã¿ëÇÕ´Ï´Ù. ¡¤ ¹®ÀÚ¿ ºñ±³ Å×½ºÆ®°¡ ³»ÀåµÇ¾î ÀÖ½À´Ï´Ù. ¡¤ C ++ ¿¹¿ÜÀÇ (ºñ) Á¸À縦 Å×½ºÆ®ÇÏ°í ¿¹»óÄ¡ ¸øÇÑ ¿¹¿Ü¸¦ ÇÔÁ¤¿¡ µû¶ó Á¶»çÇÏ°íº¸°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ POSIX ½ÅÈ£ (Áï, ½ÅÈ£ (2))ÀÇ (ºñ) Á¸À縦 Å×½ºÆ® ÇÒ ¼ö ÀÖÀ¸¸ç ¿¹±âÄ¡ ¾ÊÀº Signals.comPatibilityDut¿¡ ´ëÇÑ Æ®·¦ ¹×º¸°í¸¦ ¼öÇàÇÏ¸é ´Ù¾çÇÑ ¹öÀüÀÇ GCC·Î¸¸ Å×½ºÆ®µÇ¾ú½À´Ï´Ù. 2008 ³â 3 ¿ù 1 ÀÏ ÇöÀç SVN Çìµå´Â TCC 0.9.23¿¡¼µµ ÀÛµ¿ÇÏÁö¸¸ NWCC 0.7.5´Â ¾Æ´Õ´Ï´Ù. ÀÌ ½ÃÁ¡¿¡¼ ³ª´Â ÀÌ°ÍÀÌ ÄÚµå ³ª ÄÄÆÄÀÏ·¯ÀÇ À߸øÀÎÁö¸¦ ¸ð¸¥´Ù. ´Ù¸¥ ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ÀÛµ¿Çϰųª ƯÈ÷ ´Ù¸¥ ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ÀÛµ¿ÇÏÁö ¾Ê°Å³ª ´Ù¸¥ ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ´Ù¸¥ ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ÄÑÁ® ÀÖÀ½À» ¾Ë·ÁÁֽʽÿÀ. "¹®Á¦ : À߸øµÈ ÀԷ¿¡¼ ´Ù¾çÇÑ libc ÇÔ¼öÀÇ µ¿ÀÛÀÌ Ç×»ó ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ±×·¡¼ PowerBook G4¿¡¼ CodeChar * str4 = null; PrintF ( "% CN", STR4 ); SGBUS ½ÅÈ£¸¦ ´øÁ³½À´Ï´Ù. ±×·¯³ª ±×°ÍÀº ÀúÀÇ µ¥ºñ¾È 4.0 ±â°è¿¡ ¾ø½À´Ï´Ù. ƯÁ¤ Äڵ尡 ¹®Á¦¸¦ ÀÏÀ¸Å°´Â ƯÁ¤ Äڵ带 ÇÊ¿ä·ÎÇÏ´Â »ç½Ç. Å×½ºÆ®ÁßÀÎ Äڵ尡 C ¶Ç´Â C ++·Î ¸µÅ© µÇ¸çÀÌ ¸±¸®½º¿¡¼´Â Main () ¡¤ GNU ¸ÞÀÌÅ©¾÷À» Á¤ÀÇÇÏÁö ¾Ê´Â °³Ã¼ ÆÄÀÏ ¸¸ Å×½ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ÀÌ ¹öÀüÀº POSIX ¼¼¸¶Æ÷¾î¸¦ ±â¹ÝÀ¸·Î ¼±ÅÃÀû, °£´ÜÇÑ Àá±Ý ¸ÞÄ¿´ÏÁòÀ» Ãß°¡ÇÕ´Ï´Ù. ...¿¡
DaveÀÇ ´ÜÀ§ Å×½ºÆ® °ü·Ã ¼ÒÇÁÆ®¿þ¾î