= FreePascal: »ç¿ëÀÚ ¼³¸í¼­ = Users' manual for Free Pascal, version 1.00.0 1.8 http://www.jp.freepascal.org/mirror/fpc/docs-html/user/user.html Michaël Van Canneyt Florian Klämpfl == ³»¿ë == 1. ¼Ò°³ 1. ÀÌ ¹®¼­¿¡ ´ëÇØ 1. ÄÄÆÄÀÏ·¯¿¡ ´ëÇØ 1. ´õ ¸¹Àº Á¤º¸ ¾ò±â 1. ÄÄÆÄÀÏ·¯ ¼³Ä¡ 1. ¼³Ä¡Çϱâ Àü: ¿ä±¸»çÇ× 1. ½Ã½ºÅÛ ¿ä±¸»çÇ× 1. ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ× 1. ÄÄÆÄÀÏ·¯ ¼³Ä¡Çϱâ 1. µµ½º ¶Ç´Â À©µµ¿ì¿¡¼­ ¼³Ä¡Çϱâ 1. ¸®´ª½º¿¡¼­ ¼³Ä¡Çϱâ 1. ¼±ÅÃÀûÀÎ ¼³Á¤ ´Ü°è 1. ÄÄÆÄÀÏ·¯ Å×½ºÆ®Çϱâ 1. ÄÄÆÄÀÏ·¯ »ç¿ë¹ý 1. ÆÄÀÏ Ã£±â 1. Command line files 1. Unit files 1. Include files 1. Object files 1. Configuration file 1. ±ä ÆÄÀÏ À̸§¿¡ ´ëÇØ 1. ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇϱâ 1. À¯´Ö ÄÄÆÄÀÏÇϱâ 1. À¯´Ö°ú ¶óÀ̺귯¸®, ½º¸¶Æ®¸µÅ· 1. GO32VI¿Í PMODE/DJ¿ë ½ÇÇàÆÄÀÏ ¸¸µé±â 1. GO32V1 1. PMODE/DJ 1. ÇÁ·Î±×·¥ÀÇ Å©±â ÁÙÀ̱â 1. ÄÄÆÄÀÏ °ü·Ã ¹®Á¦ 1. ÀϹÝÀûÀÎ ¹®Á¦ 1. DOS»ó¿¡¼­ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¹®Á¦ 1. ÄÄÆÄÀÏ·¯ ¼³Á¤ 1. Ä¿¸Çµå ¶óÀÎ ¿É¼Ç »ç¿ëÇϱâ 1. ÀϹÝÀûÀÎ ¿É¼Çµé 1. Çǵå¹éÀ» ¾ò±â À§ÇÑ ¿É¼Çµé 1. ÆÄÀÏ°ú µð·ºÅ丮¿¡ °üÇÑ ¿É¼Çµé 1. Ãâ·Â°á°úÀÇ Á¾·ù¸¦ Á¦¾îÇÏ´Â ¿É¼Çµé 1. ¼Ò½ºÆÄÀÏ¿¡ °üÇÑ ¿É¼Çµé(language options) 1. ¼³Á¤ ÆÄÀÏ »ç¿ëÇϱâ 1. #IFDEF 1. #IFNDEF 1. #ELSE 1. #ENDIF 1. #DEFINE 1. #UNDEF 1. #WRITE 1. #INCLUDE 1. #SECTION 1. Variable substitution in paths 1. Åͺ¸ ÆĽºÄ® ÄÚµå Æ÷ÆÃÇϱâ 1. ÀÛµ¿ÇÏÁö ¾Ê´Â °Í 1. Ưº°ÇÑ °Íµé 1. Åͺ¸ ÆĽºÄ® ȣȯ¼º ¸ðµå 1. µµ½º »ó¿¡¼­ ±ä ÆÄÀÏ À̸§¿¡ ´ëÇØ Âü°íÇÒ »çÇ× 1. ÇÁ¸® ÆĽºÄ®¿¡ µþ·ÁÀÖ´Â À¯Æ¿¸®Æ¼¿Í À¯´Ö 1. µ¥¸ð ÇÁ·Î±×·¥°ú ¿¹Á¦ 1. Áö¿øµÇ´Â ÇÁ·Î±×·¥ 1. ppudump program 1. ppumove program 1. ptop - ÆĽºÄ® ¼Ò½º¸¦ ¾Æ¸§´ä°Ô 1. rstconv program 1. fpcmake 1. Áö¿øµÇ´Â À¯´Ö 1. ¸ðµç Ç÷§Æû¿¡ °øÅëµÇ´Â À¯´Ö 1. DOS »ó¿¡¼­ 1. Windows »ó¿¡¼­ 1. Linux »ó¿¡¼­ 1. OS/2 »ó¿¡¼­ 1. ÇÁ·Î±×·¥ µð¹ö±ëÇϱâ 1. µð¹ö°Å Áö¿ø ÄÄÆÄÀÏÇϱâ 1. gdb »ç¿ëÇÏ¿© µð¹ö±×Çϱâ 1. gdb·Î µð¹ö±ëÇÒ ¶§ÀÇ °æ°í»çÇ× 1. Support for gprof, the GNUprofiler 1. Èü ¸Þ¸ð¸® À¯Ãâ °Ë»çÇϱâ 1. ·±Å¸ÀÓ ¿¡·¯ ÃßÀû¿¡¼­ÀÇ ¶óÀÎ ¹øÈ£ 1. heaptrc¿Í lineinfo °áÇÕ½ÃÅ°±â 1. ÇÁ¸® ÆĽºÄ®¿¡¼­ÀÇ CGI ÇÁ·Î±×·¡¹Ö 1. µ¥ÀÌÅÍ ¾ò±â 1. Standard inputÀ¸·Î µé¾î¿À´Â µ¥ÀÌÅÍ 1. ȯ°æº¯¼ö·Î Åë°úµÇ´Â µ¥ÀÌÅÍ 1. ¾Æ¿ôDz »ý¼ºÇϱâ 1. À©µµ¿ì¸¦ ¾²°í ÀÖ¼Ò. ±×·¯¸é? ---- A. Ä¿¸Çµå ¶óÀÎ ¿É¼ÇÀÇ ¾ËÆĺª ¼ø¼­ ¸®½ºÆ® A. ¿¹¾Ç¾îÀÇ ¾ËÆĺª ¼ø¼­ ¸®½ºÆ® A. ÄÄÆÄÀÏ·¯ ¸Þ¼¼Áö 1. ÀϹÝÀûÀÎ ÄÄÆÄÀÏ·¯ ¸Þ¼¼Áö 1. Scanner ¸Þ¼¼Áö 1. Parser ¸Þ¼¼Áö 1. ŸÀÔ °Ë»ç ¿À·ù 1. Symbol handling 1. Code generator ¸Þ¼¼Áö 1. ¾î¼Àºí¸µ/¸µÅ· ´Ü°è¿¡¼­ÀÇ ¿À·ù 1. À¯´Ö ·Îµù ¸Þ¼¼Áö 1. Command-line handling errors 1. Assembler reader errors. 1. General assembler errors 1. I386 specific errors 1. m68k specific errors. A. ·±Å¸ÀÓ ¿À·ù A. The Floating Point Coprocessor emulator A. A sample gdb.ini file ---- == 1. ¼Ò°³ == === 1.1 ÀÌ ¹®¼­¿¡ ´ëÇØ === ÀÌ ¹®¼­´Â Free Pascal »ç¿ëÀÚ¸¦ À§ÇÑ ¼³¸í¼­ÀÔ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â Free Pascal ÄÄÆÄÀÏ·¯°¡ Áö¿øµÇ´Â Ç÷§Æû¿¡¼­ÀÇ ¼³Ä¡¿Í »ç¿ë¹ýÀ» ±â¼úÇÏ¿´½À´Ï´Ù. ±×·¸Áö¸¸ Áö¿øµÇ´Â ¸ðµç ¸í·ÉµéÀ» ÇÇ°ïÇÏ°Ô ³ª¿­ÇÏ·Á Çϰųª ÆĽºÄ® ¾ð¾îÀÇ Á¤ÀÇ¿¡ ´ëÇؼ­ ¾²·Á´Â ½Ãµµ´Â ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±×·± °ÍµéÀº [FreePascal/ReferenceGuide]¸¦ Âü°íÇϽʽÿÀ. ÄÄÆÄÀÏ·¯ÀÇ °¡´É¼ºÀ̳ª ³»ºÎ ÀÛµ¿ µî¿¡ °üÇØ ¾Ë°í ½ÍÀ¸½Ã´Ù¸é [FreePascal/ProgrammersGuide]¸¦ Âü°íÇϽʽÿÀ. ÀÌ ¹®¼­ÀÇ ºÎ·Ï¿¡´Â ¿¹¾à¾î ¸®½ºÆ®¿Í ÄÄÆÄÀÏ·¯ ¿À·ù ¸Þ¼¼Áö¸¦ ¼³¸í°ú ÇÔ²² ³ª¿­ÇØ ³õ¾Ò½À´Ï´Ù. ÀÌ ¹®¼­¿¡´Â ÄÄÆÄÀÏ·¯¿Í ±â´Éµé¿¡ ´ëÇؼ­ ±â¼úÇØ ³õ¾Ò½À´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ÇöÀçµµ °è¼Ó °³¹ßµÇ°í Àֱ⠶§¹®¿¡ ¿©±â¿¡ ±â¼úµÇ¾î ÀÖ´Â ¸î¸î ¼³¸íµéÀº ÀÌ¹Ì ¿¾³¯ ¾ê±â°¡ µÇ¾úÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀǽÉÀÌ °¡´Â °æ¿ì°¡ ÀÖÀ¸½Ã´Ù¸é ÄÄÆÄÀÏ·¯¿Í ÇÔ²² ¹èÆ÷µÇ´Â README ÆÄÀÏÀ» Âü°íÇϽʽÿÀ. README ÆÄÀÏÀÌ ÀÌ ¹®¼­¿¡ ±â¼úµÈ ³»¿ë°ú ´Ù¸¦ ½Ã¿¡´Â README ÆÄÀÏÀÌ Á»´õ ½Å·Ú¼ºÀÌ ÀÖ½À´Ï´Ù. === 1.2 ÄÄÆÄÀÏ·¯¿¡ ´ëÇØ === Free PascalÀº i386°ú m68k ÇÁ·Î¼¼¼­¿ë 32ºñÆ® ÄÄÆÄÀÏ·¯ÀÔ´Ï´Ù. ÇöÀç Free PascalÀº 7°³ÀÇ ¿î¿µÃ¼Á¦¸¦ Áö¿øÇÕ´Ï´Ù. * DOS * LINUX * ATARI(version 0.99.5 only) * AMIGA(version 0.99.5 only) * WINDOWS * OS/2(using the EMX package, so it also works on DOS/Windows) * FREEBSD(usable, but still under development). Free PascalÀº °¡´ÉÇÑ ÇÑ ¼Ò½º Äڵ尡 Turbo Pascal 7.0, Delphi 5¿Í ȣȯ°¡´É Çϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.(¹°·Ð ¾ÆÁ÷Àº ´Ù¼Ò ¹ÌÈíÇÕ´Ï´Ù¸¸) ÇÏÁö¸¸ Free PascalÀº ÀÌ ÄÄÆÄÀÏ·¯µéº¸´Ù ÇÔ¼ö ¿À¹ö·Îµù µîÀ» ÅëÇØ ´õ °­·ÂÇØÁ³½À´Ï´Ù. ±×¸®°í ´Ù¾çÇÑ Ç÷§ÆûÀ» Áö¿øÇÕ´Ï´Ù. ±×¸®°í Free PascalÀº À§ÀÇ ÄÄÆÄÀÏ·¯µé¿¡¼­ÀÇ À¯´ÖµéÀÌ ´Ù¸¸ ÇÑ ½Ã½ºÅÛ¿¡¼­¸¸ »ç¿ë°¡´ÉÇß´ø ¹®Á¦¸¦ ÇØ°áÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ ÇöÀç, Free Pascal¿¡´Â ¾ÆÁÖ Ãʱ⠴ܰèÀÇ IDE(Integrated Development Environment; ÅëÇÕ °³¹ß ȯ°æ)¸¸ÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. (ÀÌ ¹®¼­°¡ ¸¸µé¾îÁö´ø ´ç½ÃÀÇ ¾ê±âÀÔ´Ï´Ù) Free PascalÀº ¼¼ºÎºÐÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ½À´Ï´Ù. 1. ÄÄÆÄÀÏ·¯. 1. RTL(Run-Time Library). 1. À¯Æ¿¸®Æ¼¿Í À¯´Ö. ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇϱâ À§Çؼ­ 1¹ø°ú 2¹øÀº ²À ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â 1. ÄÄÆÄÀÏ·¯¿¡ ´ëÇؼ­ ¼³¸íÇÒ °ÍÀÌ°í 2. RTLÀº [FreePascal/ReferenceGuide]¿¡¼­ ¼³¸íÇÕ´Ï´Ù. === 1.3 ´õ ¸¹Àº Á¤º¸ ¾ò±â === ¸¸¾à¿¡ ¹®¼­°¡ ¿øÇÏ´Â ´äÀ» ÁÖÁö ¸øÇÑ´Ù¸é ¾Æ·¡ÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ÅëÇؼ­ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. * [http://www.freepascal.org/]Àº main siteÀÔ´Ï´Ù. ¿©±â¿¡´Â ¸ÞÀÏ ÁÖ¼Ò¿Í ¸µÅ© µîÀÌ ÀÖ½À´Ï´Ù. ¶Ç ¸ÞÀϸµ ¸®½ºÆ® °¡ÀÔ¿¡ °üÇÑ ¼³¸íµµ ÀÖ½À´Ï´Ù. * [http://www.brain.uni-freiburg.de/~klaus/fpc/fpc.html]Àº Free PascalÀÇ Á¤º¸¿Í °ü·ÃµÈ ¹Ì·¯ »çÀÌÆ®ÀÔ´Ï´Ù. À§ÀÇ µÎ »çÀÌÆ® ¹× ´Ù¸¥ »çÀÌÆ®¿¡¼­´Â Free Pascal ¹èÆ÷ÆÇÀ» ´Ù¿î·Îµå ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î ÀÌ ¼³¸í¼­¿¡ Ãß°¡ÇؾßÇÒ »çÇ×ÀÌ ÀÖ´Ù¸é michael at freepascal dot org·Î ÁÖÀúÇÏÁö ¸¶½Ã°í ¸ÞÀÏ º¸³»ÁֽʽÿÀ. ÀÚ, ÀÌÁ¦ ¹º°¡ À¯¿ëÇÑ °É ¾Ë¾Æº¾½Ã´Ù. --¿©±â±îÁö 2005.1.5 == 2. ÄÄÆÄÀÏ·¯ ¼³Ä¡ == === 2.1 ¼³Ä¡Çϱâ Àü: ¿ä±¸»çÇ× === ==== 2.1.1 Çϵå¿þ¾î ¿ä±¸»çÇ× ==== 1. CPU : ÀÎÅÚ 80386, ȤÀº ±×º¸´Ù »óÀ§ ±âÁ¾ÀÇ ÇÁ·Î¼¼¼­°¡ ÇÊ¿äÇÕ´Ï´Ù. ÄÚÇÁ·Î¼¼¼­´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù - ÄÚÇÁ·Î¼¼¼­°¡ ¾ø´õ¶óµµ ¼Ò¼öÁ¡ ¿¬»êÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â ¿¡¹Ä·¹ÀÌ¼Ç ±â´ÉÀÌ »ç¿ëµË´Ï´Ù. 1. ÃÖ¼Ò 32MBÀÇ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. 1. ÃÖ¼Ò 8MB ÀÌ»óÀÇ µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ==== 2.1.2 ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ× ==== * DOS ȯ°æ µµ½º ȯ°æ¿¡¼­´Â ÇÊ¿äÇÑ ÆÄÀÏÀÌ ¸ðµÎ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. * UNIX ȯ°æ UNIX ȯ°æ (LINUX ȯ°æ Æ÷ÇÔ) ¿¡¼­´Â ´ÙÀ½ÀÇ ÇÁ·Î±×·¥µéÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. 1. GNU as (GNU ¾î¼Àºí·¯) 1. GNU ld (GNU ¸µÄ¿) 1. (»ý·« °¡´É) GNU make - °£ÆíÇÑ recompiling°ú Run-Time ¶óÀ̺귯¸®¸¦ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù. * Windows ȯ°æ Windows ȯ°æ¿¡¼­´Â ÇÊ¿äÇÑ ÆÄÀÏÀÌ ¸ðµÎ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ±×·¯³ª mingw32³ª cygwin °³¹ßÅøÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. http://www.freepascal.org ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. * OS/2 ȯ°æ Free Pascal ¹èÆ÷¹öÀüÀÌ ÇÊ¿äÇÑ ÅøÀ» ¸ðµÎ Æ÷ÇÔÇÏ°í ÀÖÁö¸¸, EMX È®ÀåÅøÀ» ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ°ÍÀº Free Pascal ÄÄÆÄÀÏ·¯°¡ ½ÇÇàµÇ´Â Áß¿¡ ¼Ò½ºÄڵ带 ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. http://www.leo.org/pub/comp/os/os2/leo/gnu/emx+gcc/index.html ¿¡¼­ ÀÔ¼öÇÒ ¼ö ÀÖ½À´Ï´Ù. === 2.2 ÄÄÆÄÀÏ·¯ ¼³Ä¡Çϱâ === Free PascalÀÇ ¼³Ä¡´Â ¸Å¿ì ½±½À´Ï´Ù¸¸, ±× ¹æ¹ýÀº ¿î¿µÃ¼Á¦¿¡ µû¶ó ´Ù¸¨´Ï´Ù. °¢°¢ÀÇ ¿î¿µÃ¼Á¦¿¡ µû¸¥ ¼³Ä¡ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. ==== 2.2.1 µµ½º ¶Ç´Â À©µµ¿ì¿¡¼­ ¼³Ä¡Çϱâ ==== 1. Çʼö °úÁ¤ ¿ì¼± ÃֽŠFree Pascal ¹èÆ÷ÆÄÀÏÀ» ´Ù¿î¹Þ½À´Ï´Ù. ¾ÐÃàµÈ ZIP ÆÄÀÏ Çϳª¸¦ ¹Þ°Å³ª, ¸î °³·Î ºÐ¸®µÈ ÄÄÆÄÀÏ·¯ ±¸¼º ÆÄÀϵ鸸À» µû·Î µû·Î ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù - ÀÌ ¹æ½ÄÀº ¼Óµµ°¡ ´À¸° ³×Æ®¿öÅ©¿¡¼­ ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍ¿¡ ÄÄÆÄÀÏ·¯¸¦ ¼³Ä¡ÇØ¾ß ÇÒ ¶§ ¸Å¿ì ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù¸¸, ÄÄÆÄÀÏ·¯ÀÇ ÀϺΠ±¸¼º ÆÄÀϵ鸸À» ¼³Ä¡ÇÏ°íÀÚ ÇÒ ¶§¿¡µµ À¯¿ëÇÕ´Ï´Ù. ZIP ÆÄÀÏÀº INSTALL.EXE ÆÄÀÏÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ·¯¸¦ ¼³Ä¡Çϱâ À§ÇØ, ÀÌ ÆÄÀÏÀ» ½ÇÇàÇϽʽÿÀ. [Swing Fixer ÁÖ - µÎ ÀåÀÇ ±×¸²ÀÌ ÀÖ½À´Ï´Ù¸¸, ¸µÅ©°¡ À߸øµÇ¾ú´ÂÁö È­¸é¿¡ ³ªÅ¸³ªÁö ¾ÊÀ¸¹Ç·Î ±×¸²¿¡ ´ëÇÑ ³»¿ëÀº »ý·«ÇÕ´Ï´Ù] ÄÄÆÄÀÏ·¯¸¦ ¼³Ä¡ÇÏ´Â °úÁ¤¿¡¼­, ´ÙÀ½¿¡ ¾ð±ÞµÇ´Â ³»¿ëµéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. * ¼³Ä¡ÇÏ°í ½ÍÀº ±¸¼º¿ä¼ÒµéÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù - Áï, ¼Ò½ºÄڵ峪 µµ¿ò¸» ¹®¼­°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù¸é ¼±ÅÃÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ü, ÄÄÆÄÀÏ·¯ ±¸¼º ÆÄÀϵéÀ» µû·Î µû·Î ´Ù¿î¹ÞÀº °æ¿ì¶ó¸é, ´Ù¿î¹ÞÁö ¾ÊÀº ±¸¼º ¿ä¼Ò´Â ¼³Ä¡ÇÒ ¼ö ¾ø½À´Ï´Ù. * ÄÄÆÄÀÏ·¯°¡ ¼³Ä¡µÉ µð·ºÅ丮¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. (±âº»°ªÀº C:\PP ÀÔ´Ï´Ù). ¿î¿µÃ¼Á¦ÀÇ ¾î´À µð·ºÅ丮¿¡ ÀÖ´ø °£¿¡ Free PascalÀ» ÀÚÀ¯·Ó°Ô ½ÇÇàÇϱâ À§Çؼ­´Â C:\PP\BIN µð·ºÅ丮¸¦ °æ·Îº¯¼ö¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÕ´Ï´Ù. À̸¦ À§ÇØ AUTOEXEC.BAT ÆÄÀÏÀÇ ¸Ç ¸¶Áö¸·¿¡ ´ÙÀ½ ¹®ÀåÀ» Ãß°¡ÇϽʽÿÀ. SET PATH=%PATH%;C:\PP\BIN (¸¸ÀÏ ÄÄÆÄÀÏ·¯°¡ ¼³Ä¡µÈ µð·ºÅ丮°¡ C:\PP °¡ ¾Æ´Ï¶ó¸é, \BIN ¾ÕºÎºÐÀº ÄÄÆÄÀÏ·¯°¡ ¼³Ä¡µÈ µð·ºÅ丮·Î °íÃÄ¾ß ÇÕ´Ï´Ù) ±×·¡ÇÈ Ä«µå µå¶óÀ̹ö¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é, ȯ°æº¯¼ö GO32¸¦ °íÃÄ¾ß ÇÕ´Ï´Ù. À̸¦ À§ÇÑ ¼³¸íÀº Graph À¯´Ö¿¡ ´ëÇÑ ¼³¸í¼­¿¡ ÀÚ¼¼È÷ ¾ð±ÞµÇ¾î ÀÖ½À´Ï´Ù - InitGraph ÇÁ·Î½ÃÀú¿¡ ´ëÇÑ ¼³¸íÀ» ã¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù. 1. ¼±ÅÃÀûÀÎ °úÁ¤ - ÄÚÇÁ·Î¼¼¼­ ¿¡¹Ä·¹ÀÌ¼Ç Free PascalÀº ¼Ò¼ýÁ¡ ¿¬»êÀ» À§ÇØ ÄÚÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­ ÄÚÇÁ·Î¼¼¼­°¡ ¾ø´Â CPU¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â ÄÚÇÁ·Î¼¼½º ¿¡¹Ä·¹ÀÌ¼Ç ±â´ÉÀ» ÇÔ²² ¼³Ä¡ÇÏ¿©¾ß ÇÕ´Ï´Ù. DOS ³ª Windows ȯ°æ¿¡¼­´Â INSTALL.EXE¿¡¼­ ÄÚÇÁ·Î¼¼¼­ ¿¡¹Ä·¹ÀÌ¼Ç ±â´ÉÀ» ¼³Ä¡ÇÒ °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ==== 2.2.2 ¸®´ª½º¿¡¼­ ¼³Ä¡Çϱâ ==== 1. Çʼö °úÁ¤ Free Pascal ÀÇ ¸®´ª½º¿ë ¹èÆ÷ÆÇ¿¡´Â ¼¼ °¡Áö ÇüÅ°¡ ÀÖ½À´Ï´Ù. * .tar.gz (°³º° ÆÄÀϷεµ ´Ù¿î¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù) * .rpm (Red Hat Package Manager) * .deb (debian) ¼¼ ¡Á?¸ðµÎ ELF ¹öÀüÀÇ ÄÄÆÄÀÏ·¯ ¹ÙÀ̳ʸ® ÆÄÀÏ°ú À¯´Ö ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. aout ¹ÙÀ̳ʸ® ÆÄÀÏÀº ¹èÆ÷µÇÁö ¾Ê½À´Ï´Ù - ½Ã½ºÅÛ¿¡¼­ aout ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ÀçÄÄÆÄÀÏÇÒ ¼ö ÀÖ´õ¶óµµ. [Swing Fixer ÁÖ - ±ÞÇÏ°Ô °íÄ¡´À¶ó ¹ø¿ªÀÌ ¾à°£ ¸Å²ô·´Áö ¸øÇϱº¿ä. ¿ø¹®Àº the older aout binaries are no longer distributed, although you still can use the comiler on an aout system if you recompile it. ÀÔ´Ï´Ù.] .rpm Çü½ÄÀ» »ç¿ëÇÑ´Ù¸é ¹Ýµå½Ã ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. rpm -i fpc-pascal-XXX.rpm (XXX´Â .rpmÆÄÀÏÀÇ ¹öÀüÀ» ¶æÇÕ´Ï´Ù. °£´ÜÇÏ°Ô ¸»Çؼ­, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù. rpm -i [³»·Á¹ÞÀº rpm ÆÄÀÏÀÇ ÆÄÀϸí]) devian Çü½ÄÀ» »ç¿ëÇÑ´Ù¸é, ¹Ýµå½Ã ´ÙÀ½°ú °°ÀºÇü½ÄÀ¸·Î ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. dpkg -i fpc-XXX.deb (XXX´Â devian ÆÄÀÏÀÇ ¹öÀüÀ» ¶æÇÕ´Ï´Ù. °£´ÜÇÏ°Ô ¸»Çؼ­, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù. dpkg -i [³»·Á¹ÞÀº devian ÆÄÀÏÀÇ ÆÄÀϸí]) RPMÀ̳ª Devian ÇüÅÂÀÇ ÆÐÅ°Áö·Î µÈ Free PascalÀ» ¼³Ä¡Çϱâ À§Çؼ­´Â ROOT °èÁ¤¿¡ ¾ï¼¼½ºÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¸ÀÏ ROOT °èÁ¤¿¡ ¾ï¼¼½ºÇÒ ±ÇÇÑÀÌ ¾øÀ» °æ¿ì¿¡´Â .tar ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ¸é µË´Ï´Ù. [Swing Fixer ÁÖ - ÀÌ ºÎºÐ¿¡¼­ ¾à°£ ÀÌ»óÇϱº¿ä. ¾Õ ºÎºÐÀÇ ¼³¸í¿¡¼­´Â .tar.gz ÆÄÀÏÀ» ¾ð±ÞÇß¾ú´Âµ¥ ¸»ÀÔ´Ï´Ù. ÀÏ´ÜÀº ¹Ð°í ³ª°¡°Ú½À´Ï´Ù.] ÅðÇÁ Áú¹® : .tar.gz¿¡¼­ ¾ÐÃุ ÇØÁ¦Çϸé .tar¾Æ´Ñ°¡¿ä? ±×·³ ±»ÀÌ .tar.gzÀ̶ó°í ÇÒ ÇÊ¿ä°¡ ¾øÀ»µí Çѵ¥¿ä. .tar.gzÀº ´Ü¼øÈ÷ .tar¸¦ ¾ÐÃàÇߴ°¡ ¾ÈÇߴ°¡ÀÇ Â÷ÀÌ »ÓÀ̴ϱî¿ä. .tar ÆÄÀÏÀ̳ª, °³º°·Î ºÐ¸®µÈ ÆÄÀÏÀ» ¹Þ¾ÒÀ» ¶§, ¼³Ä¡ °úÁ¤Àº º¸´Ù º¹ÀâÇØÁý´Ï´Ù. .tar ÆÄÀÏÀ» ¹Þ¾ÒÀ» °æ¿ì, ¿ì¼± ¾²±â ±ÇÇÑÀÌ ÀÖ´Â µð·ºÅ丮·Î .tar ÆÄÀÏÀ» ¿Å±ä µÚ, ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù. tar -xvf fpc.tar (¾Õ¿¡¼­¿Í ¸¶Âù°¡Áö·Î, ´Ù¿î¹ÞÀº ÆÄÀÏÀÇ À̸§À» fpc.tar·Î °¡Á¤Çß½À´Ï´Ù. ÆÄÀÏ À̸§ÀÌ ´Ù¸£¸é fpc.tar ÀÌ ºÎºÐ¸¸ °íÄ¡½Ã¸é µË´Ï´Ù.) ¾ÐÃàÀ» ÇØÁ¦Çϸé, ¼ö¸¹Àº ¾ÐÃàÆÄÀϵé°ú ½© ½ºÅ©¸³Æ®·Î ÀÛ¼ºµÈ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ³ª¿É´Ï´Ù. ¸¸ÀÏ °³º°·Î ºÐ¸®µÈ ÆÄÀÏÀ» ¹Þ¾ÒÀ» °æ¿ì, ÃÖ¼ÒÇÑ install.sh ÆÄÀÏ°ú libs.tar.gz ÆÄÀÏ (¶óÀ̺귯¸® ÆÄÀÏÀÔ´Ï´Ù) Àº ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù. Free PascalÀ» ¼³Ä¡Çϱâ À§ÇØ ¾Æ·¡ ¸í·ÉÀ» ÀÔ·ÂÇÕ´Ï´Ù. ./install.sh ±×·¯¸é ´ÙÀ½ÀÇ µÎ °¡Áö Áú¹®ÀÌ ³ª¿É´Ï´Ù. 1. ¾î´À µð·ºÅ丮¿¡ ¼³Ä¡ÇÒ °ÍÀΰ¡? [Swing Fixer ÁÖ - ¿ø¹®Àº Places where you can install different things. ÀÔ´Ï´Ù.] 2. ¾î¶² ±¸¼º¿ä¼ÒµéÀ» ¼³Ä¡ÇÒ °ÍÀΰ¡? (¼Ò½ºÄڵ峪 µ¥¸ð ÇÁ·Î±×·¥°ú °°Àº °ÍµéÀ», ÇÊ¿äÇÏ´Ù¸é ¼³Ä¡ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù) ½ºÅ©¸³Æ®´Â ÀÚµ¿À¸·Î ¾î¶² ±¸¼º¿ä¼Ò°¡ ¼³Ä¡°¡´ÉÇÑÁö¸¦ °Ë»öÇÕ´Ï´Ù - °³º° ÆÄÀÏ·Î ¹ÞÀº °æ¿ì¿¡´Â ÀÌ °úÁ¤ÀÌ ¹Ýµå½Ã ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù. ½ºÅ©¸³Æ®°¡ ÀÚµ¿À¸·Î ¼³Ä¡°¡´ÉÇÑ ±¸¼º¿ä¼Ò¸¦ °Ë»öÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇØ, - ƯÈ÷ °³º° ÆÄÀÏ·Î ¹ÞÀº °æ¿ì - ¹ÞÀº ÆÄÀÏÀÇ À̸§À» Àý´ë·Î º¯°æÇؼ­´Â ¾ÈµË´Ï´Ù. ROOT °èÁ¤ÀÇ ±ÇÇÑÀ¸·Î ¼³Ä¡ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ¸é ½ºÅ©¸³Æ®°¡ Áö¿øÇÏ´Â ¸ðµç ±âº» ¼³Ä¡¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ROOT °èÁ¤ÀÇ ±ÇÇÑÀÌ ¾ø´Ù¸é, FREE PASCALÀÌ ¼³Ä¡µÉ µð·ºÅ丮·Î ¾²±â ±ÇÇÑÀÌ ÀÖ´Â µð·ºÅ丮¸¦ ÁöÁ¤Çؾ߸¸ ÇÕ´Ï´Ù. ¹°·Ð, ¿øÄ¢ÀûÀ¸·Î´Â »ç¿ëÀÚ°¡ ¿øÇÏ´Â ¾î¶² µð·ºÅ丮¿¡µµ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. [Swing Fixer ÁÖ - ÀÌÇÏÀÇ ºÎºÐÀº ½Ã°£ °ü°è»ó ¸¶Àú °íÄ¡Áö ¸øÇß½À´Ï´Ù. ^^;;;] ¼³Ä¡ÀÇ ¸¶Áö¸·À¸·Î ¼³Ä¡ÇÁ·Î±×·¥Àº Free Pascal ¿Å±èƲÀÌ »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¼³Á¤¿¡ ¹ÝÀÀÇϱâ À§ÇÑ ¼³Á¤ÆÄÀÏÀ» ¸¸µç´Ù . ÀÌ ÆÄÀÏÀº /etc µð·ºÅ丮(ÃÖ°í°ü¸®Àڷμ­°¡ ¾Æ´Ï¶ó¸é ÀÌ°ÍÀº ½ÇÆÐÇÒ ¼ö ÀÖ´Ù)¿Í ÀڷḦ ¼³Ä¡ÇÑ µð·ºÅ丮¿¡ ¼³Ä¡µÉ °ÍÀÌ´Ù Free Pascal ¿Å±èƲÀ» ÀÌ ¼³Á¤°ú ÇÔ²² »ç¿ëÇÏ°í½Í´Ù¸é /etc¿¡ Á¸ÀçÇϰųª ȯ°æº¯¼ö PPC_CONFIG_PATH¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ ´Ù. CSH¿¡¼­ ¾Æ·¡¸¦ Ãß°¡ÇÏ¸é µÈ´Ù. setenv PPC_CONFIG_PATH /usr/lib/ppc/0.99.14 »ç¿ëÀÚÀÇ ±âº» µð·ºÅ丮¸¦ .login ÆÄÀÏ¿¡ Ãß°¡Ç϶ó. (´ÙÀ½ ÀåÀ» º¸¶ó) === 2.3 ¼±ÅÃÀûÀÎ ¼³Á¤ ´Ü°è === ¾î´À Ç÷§Æû¿¡¼­µçÁö ÄÄÆÄÀÏ·¯¸¦ ¼³Ä¡ÇÏ°í ³­ ´ÙÀ½¿¡ ȯ°æ º¯¼ö ¼³Á¤À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. Free Pascal ÄÄÆÄÀÏ·¯¿¡´Â ´ÙÀ½°ú °°Àº ȯ°æ º¯¼ö°¡ ÀÖ½À´Ï´Ù. * PPC_EXEC_PATH: 'as'¿Í 'ld' ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮. (±âº»°ª /usr/bin) * PPC_GCCLIB_PATH: libgcc.a°¡ ÀÖ´Â µð·ºÅ丮 (±âº»°ª ¾øÀ½). Linux¿¡¸¸ ÇØ´çÇÏ´Â »çÇ×. * PPC_CONFIG_PATH: ppc386.cfg¸¦ ãÀ» °æ·Î (LINUX¿¡¼­´Â /etc°¡ ±âº»°ª) * PPC_ERROR_FILE: error-definition ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮 (±âº»°ª /usr/lib/fpc/errorE.msg) À§ÀÇ °æ·ÎµéÀº ¼³Ä¡ °úÁ¤ÀÇ ¸¶Áö¸· ´Ü°è¿¡¼­ ¸¸µé¾îÁö´Â »ùÇà ¼³Á¤ ÆÄÀÏ¿¡ PPC_CONFIG_PATH¸¦ Á¦¿ÜÇÏ°í(¸¸¾à¿¡ ±âº» ¼³Ä¡ À§Ä¡°¡ ¾Æ´Ñ °÷¿¡ ¼³Ä¡Çß´Ù¸é ¹Ýµå½Ã ¼³Á¤ÇØÁà¾ß ÇÕ´Ï´Ù)´Â ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ==== 2.3.0.1 ¸¶Áö¸·À¸·Î ==== Free Pascal¿¡´Â README ÆÄÀϵµ ÇÔ²² ¹èÆ÷µË´Ï´Ù. ¿©±â¿¡´Â Free Pascal ¼³Ä¡¿¡ ´ëÇÑ ÃֽŠÁ¤º¸°¡ µé¾îÀÖÀ¸¹Ç·Î ¹Ýµå½Ã ¸ÕÀú Àо¼Å¾ß ÇÕ´Ï´Ù. == 2.4 ÄÄÆÄÀÏ·¯ Å×½ºÆ®Çϱâ == ¼³Ä¡¿Í ȯ°æ º¯¼ö ¼³Á¤ÀÌ µÇ°í ³ª¸é µåµð¾î ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇغ¼ ¼ö ÀÖ½À´Ï´Ù. Free Pascal ¹èÆ÷ÆÇ¿¡´Â ÄÄÆÄÀÏ·¯°¡ ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁÙ µ¥¸ð ÇÁ·Î±×·¥µéÀÌ ¸î °³ µé¾îÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥µéÀ» ÄÄÆÄÀÏ Çغ½À¸·Î½á ÄÄÆÄÀÏ·¯°¡ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇغ¼ ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ·¯ À̸§Àº ¾Æ·¡¿Í °°½À´Ï´Ù. * ppc386: LINUX ¹öÀü * PPC386.EXE: ÀÌ ¿ÜÀÇ ½Ã½ºÅÛ¿¡¼­ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇϱâÀ§Çؼ­ (¿¹¸¦ µé¸é demo\hello.pp) Ä¿¸Çµå ÇÁ·ÒÇÁÆ®¿¡¼­ °£´ÜÈ÷ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù : {{{ ppc386 hello }}} ¸¸¾à¿¡ ¼³Á¤ ÆÄÀÏÀÌ ¾ø´Ù¸é ÄÄÆÄÀÏ·¯¿¡ À¯´ÖÀ» ¾îµð¼­ ã¾Æ¾ßÇÒÁö (DOS¿¡¼­´Â) ¾Æ·¡¿Í °°ÀÌ Áö½ÃÇØÁÙ ¼ö ÀÖ½À´Ï´Ù. {{{ ppc386 -Fuc:\pp\units\go32v2\rtl hello }}} LINUX »ó¿¡¼­´Â ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. {{{ ppc386 -Fu/usr/lib/fpc/0.99.14/units/linux/rtl hello }}} ÀÌ°Ç ¹°·Ð C:\PP ¶Ç´Â /usr/lib/fpc/0.99.14¿¡ ¼³Ä¡Çß´Ù´Â °¡Á¤ ÇÏ¿¡¼­ ÀÔ´Ï´Ù. ¸¸¾à¿¡ ¿À·ù ¸Þ½ÃÁö°¡ ³ª¿ÀÁö ¾Ê´Â´Ù¸é ÄÄÆÄÀÏ·¯´Â LINUX¿¡¼­´Â È®ÀåÀÚ ¾øÀÌ hello¶ó´Â ÆÄÀÏÀ», DOS¿¡¼­´Â hello.exe¶ó´Â ½ÇÇàÆÄÀÏÀ» »ý¼ºÇßÀ» °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°±â À§Çؼ­´Â °£´ÜÈ÷ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇϽʽÿÀ. {{{ hello }}} ¸¸¾à ÀÏÀÌ Àß µÇ¾ú´Ù¸é ¾Æ·¡¿Í °°Àº Ä£±ÙÇÑ È¯¿µ Àλç :) ¸¦ ¹ÞÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. {{{ Hello world }}} == 3. ÄÄÆÄÀÏ·¯ »ç¿ë¹ý == ¿©±â¿¡´Â ÇÁ·Î±×·¥°ú À¯´ÖÀ» ÄÄÆÄÀÏÇϱâ À§ÇÑ ÇʼöÀûÀÎ »çÇ×À» ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ¶ÇÇÑ DOS¿¡¼­ stand-alone ½ÇÇàÆÄÀÏÀ» ¸¸µé±â À§ÇÑ ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯ÀÇ Á» ´õ °í±Þ½º·´°Ô »ç¿ëÇÏ°í ½Í´Ù¸é ÄÄÆÄÀÏ·¯ ¼³Á¤Çϱ⠼½¼Ç°ú [FreePascal/Programmers' guide]À» Âü°íÇϽʽÿÀ. ÀÌ ¼½¼ÇÀÇ ¿¹Á¦µéÀº Á¦´ë·Î ¼³Á¤µÇ¾úÀ¸¸ç ÃÖ¼ÒÇÑ RTL À¯´ÖÀÇ Æнº°¡ ÀâÇôÀÖ´Â ppc386.cfg ÆÄÀÏÀÌ ÀÖ´Ù´Â °¡Á¤ ÇÏ¿¡ ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î´Â ÀÌ ÆÄÀÏÀº ¼³Ä¡ ÇÁ·Î±×·¥¿¡ ÀÇÇØ ¸¸µé¾î Áý´Ï´Ù. ±×·¸Áö¸¸ À§Ä¡°¡ Á¦´ë·Î ÀûÇô ÀÖ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À(°ü·Ã ¼½¼Ç Âü°í) === 3.1 ÆÄÀÏ Ã£±â === ÇÁ·Î±×·¥À̳ª À¯´Ö ÄÄÆÄÀÏÀ» ½ÃÀÛÇϱâ Àü¿¡ ÄÄÆÄÀÏ·¯°¡ ¼Ò½º ÆÄÀÏÀ̳ª ´Ù¸¥ ÆÄÀÏÀ» ¾îµð¼­ ã´ÂÁö ¾Æ´Â°Ô Áß¿äÇÕ´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­ ¿ì¸®´Â ÀÌ°Í¿¡ ´ëÇØ ¼³¸íÇÏ°í ¶Ç ÀÌ°ÍÀÌ ¾î¶² ¿µÇâÀ» ÁÙ ¼ö ÀÖ´ÂÁö ¸»ÇÒ °ÍÀÔ´Ï´Ù. * ÁÖÀÇ: µð·ºÅ丮 ºÐ¸®ÀÚ·Î½á ½½·¡½¬¿Í (/)³ª ¿ª½½·¡½¬ (\) Áß ¾î´À °ÍÀ» ¾²´øÁö »ó°ü¾ø½À´Ï´Ù. ÄÄÆÄÀÏ·¯°¡ ¾Ë¾Æ¼­ ÇÒ °ÍÀÔ´Ï´Ù. ¿¹Á¦¿¡¼­´Â LINUX¿¡¼­ ¹®Á¦¸¦ ÇÇÇϱâ À§Çؼ­ ½½·¡½¬(/)¸¦ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ==== 3.1.1 Command line files ==== Ä¿¸Çµå ¶óÀο¡ ÀÔ·ÂÇÑ ÆÄÀϸí, ¿¹¸¦ µé¾î {{{ ppc386 foo.pp }}} ÀÌ·¸°Ô ¾´´Ù¸é ¡®¡¯¡®ÇöÀ硯¡®¡¯ µð·ºÅ丮¿¡¼­¸¸ ÆÄÀÏÀ» ãÀ¸·Á°í ÇÒ °ÍÀÔ´Ï´Ù. ÆÄÀÏ¸í¿¡ µð·ºÅ丮¸¦ °°ÀÌ ±âÀçÇÑ´Ù¸é ÄÄÆÄÀÏ·¯´Â ±× ÆÄÀÏÀ» ±× µð·ºÅ丮¿¡¼­ ãÀ¸·Á°í ÇÒ °ÍÀÔ´Ï´Ù. {{{ ppc386 subdir/foo.pp }}} ÀÌ·¸°Ô ÀÔ·ÂÇϸé foo.pp¸¦ ÇöÀç µð·ºÅ丮ÀÇ ¼­ºêµð·ºÅ丮 subdir¿¡¼­ ãÀ» °ÍÀÔ´Ï´Ù. Under LINUX, the name of this file is case sensitive, under other operating systems (DOS, WINDOWS NT, OS/2) this is not the case. -> ¹«½¼ ¸»ÀÌÁÒ?;; --½´·ÎÆä ¸®´ª½º¿¡¼­´Â, ÆÄÀÏ À̸§ÀÇ ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö¸¸, ´Ù¸¥ ¿î¿µÃ¼Á¦, Áï µµ½º, À©µµ¿ìÁî, OS/2¿¡¼­´Â ´ë¼Ò¹®ÀÚ ±¸º°À» ÇÏÁö ¾Ê´Â´Ù. ==== 3.1.2 Unit files ==== ´Ù¸¥ À¯´ÖÀ» ÇÊ¿ä·Î ÇÏ´Â À¯´ÖÀ̳ª ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÒ ¶§ ÄÄÆÄÀÏ·¯´Â ¾Æ·¡ÀÇ °æ·Î¿¡¼­ ÄÄÆÄÀÏµÈ ÀÌ·± À¯´ÖµéÀ» ãÀ¸·ÁÇÒ °ÍÀÔ´Ï´Ù. 1. ÇöÀç µð·ºÅ丮 1. ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ ÀÖ´Â °÷ (LINUX¿¡¼­´Â ¾Æ´Ô) 1. ãÀ» °æ·Î¿¡ ÀÖ´Â ¸ðµç µð·ºÅ丮 À¯´ÖÀ» ãÀ» °æ·Î¿¡ -Fu ¿É¼ÇÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í·Î, ¸¶Áö¸·À¸·Î Ãß°¡µÈ °æ·Î´Â °¡Àå ¸ÕÀú °Ë»öÇÒ ´ë»óÀÌ µË´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ±âº»ÀûÀ¸·Î ¸î¸î °æ·Î¸¦ À¯´ÖÀ» ãÀ» °æ·Î¿¡ Ãß°¡ÇØ µÓ´Ï´Ù. 1. ȯ°æ º¯¼ö XXUNITS¿¡ ÀÖ´Â ³»¿ë, XX´Â ´ÙÀ½°ú °°Àº Áö¿øµÇ´Â ´ë»óÀ» ÀǹÌÇÕ´Ï´Ù: GO32V2, LINUX, WIN32, OS2. 1. ±âº» À¯´Ö µð·ºÅ丮. FPCDIR ȯ°æ º¯¼ö¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ È¯°æ º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é ±âº»ÀûÀ¸·Î ¾Æ·¡ À§Ä¡°¡ µË´Ï´Ù. * LINUX¿¡¼­: /usr/local/lib/fpc/VERSION³ª /usr/lib/fpc/VERSION Áß ¸ÕÀú ¹ß°ßµÇ´Â °÷ * ´Ù¸¥ ¿î¿µÃ¼Á¦: ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ À§Ä¡ÇÑ µð·ºÅ丮 ¹× ±× »óÀ§ µð·ºÅ丮 µð·ºÅ丮°¡ °áÁ¤µÇ¸é ãÀ» °æ·Î¿¡ ¾Æ·¡ÀÇ °æ·Î°¡ Ãß°¡µË´Ï´Ù. 1. FPCDIR/units/TARGET 1. FPCDIR/units/TARGET/rtl ¿©±â¿¡¼­ TARGETÀº ¿©·¯ºÐÀÌ ÄÄÆÄÀÏ ÇÏ´Â ´ë»óÀ¸·Î ´ëüµË´Ï´Ù. -vu ¿É¼ÇÀ¸·Î ãÀ» °æ·Î¸¦ È®ÀÎÇغ¼ ¼ö ÀÖ½À´Ï´Ù. LINUX »ó¿¡¼­, ÄÄÆÄÀÏ·¯´Â ÆÄÀϸíÀ» ¸ðµÎ ¼Ò¹®ÀÚ·Î ³»ºÎ º¯È¯ÇÕ´Ï´Ù. ÆĽºÄ®Àº ´ë¡¤¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÌ ÀÛ¾÷Àº ÇÊ¿äÇÕ´Ï´Ù. Áï, ¿¹¸¦ µéÀÚ¸é Uses Unit1;À̳ª uses unit1;Àº °°Àº ¶æÀÔ´Ï´Ù. 8ÀÚ°¡ ³Ñ´Â À¯´Ö¸íÀº ÀÏ´ÜÀº ±ä À¯´Ö¸í ±×´ë·Î °Ë»öÀ» Çغ¸°í, ¾ø´Ù¸é 8ÀÚ·Î Àß¶ó¼­ °Ë»öÇغ¼ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, foo.pp¶ó´Â ÆÄÀÏÀÌ ¾î¶² À¯´ÖÀ» ÇÊ¿ä·Î ÇÑ´Ù°í °¡Á¤ÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù. {{{ ppc386 -Fu.. -Fuunits foo.pp }}} ±×·¸´Ù¸é ÄÄÆÄÀÏ·¯´Â ¾Æ·¡ÀÇ °æ·Î¿¡¼­ À¯´ÖÀ» ãÀ¸·Á°í ÇÒ °ÍÀÔ´Ï´Ù. 1. ÇöÀç µð·ºÅ丮 1. ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ ÀÖ´Â °÷ (LINUX¿¡¼­´Â ¾Æ´Ô) 1. ÇöÀç µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮 1. ÇöÀç µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮 1. ±âº» À¯´Ö µð·ºÅ丮 ¸¸¾à ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÑ À¯´ÖÀ» ã´Â´Ù¸é ÀÌ À¯´ÖÀÇ ¼Ò½º ÆÄÀÏÀ» ÀÌ À¯´ÖÀÌ ÀÖ´Â µð·ºÅ丮¿¡¼­ ã¾Æº¼ °ÍÀÔ´Ï´Ù. ¸¸¾à¿¡ À¯´ÖÀÇ ¼Ò½º ÆÄÀÏÀ» ã¾Ò´Ù¸é ÄÄÆÄÀÏ·¯´Â µÎ ÆÄÀÏÀÇ file timeÀ» ºñ±³Çغ¼ °ÍÀÔ´Ï´Ù. ¼Ò½º ÆÄÀÏÀÌ À¯´Ö ÆÄÀϺ¸´Ù ÃÖ±Ù¿¡ º¯°æµÇ¾ú´Ù¸é ÄÄÆÄÀÏ·¯´Â À¯´ÖÀ» ÀÌ ¼Ò½º ÆÄÀÏ·Î ÀçÄÄÆÄÀÏÇÒ °ÍÀÔ´Ï´Ù. (°Ç³Ê¶Ù°í) == 4. ÄÄÆÄÀÏ °ü·Ã ¹®Á¦ == === 4.1 ÀϹÝÀûÀÎ ¹®Á¦ === * IO-error -2 at ... ¸®´ª½º¿¡¼­ ¿Å±èƲÀ» ½ÃÀÛÇÒ ¶§ ÀÌ ÂʱÛÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¿Å±èƲÀÌ ¿À·ù Á¤ÀÇ ÆÄÀÏÀ» ãÁö ¸øÇßÀ» ¶§ ¹ß»ýÇÏ´Â ÀüÇüÀûÀÎ ¿À·ùÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÀÌ ½Ç¼ö¸¦ ¸®´ª½º¿¡¼­ -Fr ¼³Á¤À¸·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. (#Fr) * Error : File not found xxx ¶Ç´Â Error: couldn't compile unit xxx ÀÌ°ÍÀº À¯´Ö °æ·Î°¡ Á¤È®È÷ ¼³Á¤µÇÁö ¾Ê¾ÒÀ» ¶§ ¹ß»ýÇÏ´Â ÀüÇüÀûÀÎ ¿À·ùÀÔ´Ï´Ù. ¿Å±èƲÀÌ À¯´ÖÀ» ÇöÀçÀÇ µð·ºÅ丮¿Í ¿Å±èƲÀÌ ÀÖ´Â µð·ºÅ丮¿¡¼­¸¸ ã´Â´Ù´Â °ÍÀ» ±â¾ïÇϽñ⠹ٶø´Ï´Ù. ´Ù¸¥°÷¿¡¼­µµ ã°Ô ÇÏ·Á¸é -Fu ¼³Á¤(#Fu)À» »ç¿ëÇØ ¸í¹éÈ÷ ¾Ë¸®°Å³ª ¼³Á¤ ÆÄÀÏ¿¡¼­ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. === 4.2 DOS »ó¿¡¼­ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¹®Á¦ === * No space in environment. ÀÌ·± ¿À·ù ÂʱÛÀº SET_PP.BAT¸¦ the AUTOEXEC.BAT¿¡¼­ È£ÃâÇßÀ»¶§ ¹ß»ýÇÕ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ »ç¿ëÀڴ ȯ°æ ±â¾ï¿µ¿ª(memory)¸¦ È®ÀåÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϱâ À§ÇØ CONFIG.SYS¿¡¼­ SHELL=C:\DOS\COMMAND.COM ¸¦ ã¾Æ ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù½Ã±â ¹Ù¶ø´Ï´Ù. SHELL=C:\DOS\COMMAND.COM /E:1024 ÀÌ¹Ì ÀÎÀÚ°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é ±× °ªÀ» ´Ã·ÁÁֱ⸸ ÇÏ¸é µË´Ï´Ù. * Coprocessor missing ¿Å±èƲÀÌ coprocessor°¡ ¾ø´Ù°í ÇÑ´Ù¸é coprocessor emulationÀ» ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù. * Not enough DPMI memory ¿Å±èƲÀ» DPMI¿Í ÇÔ²² »ç¿ëÇÏ·Á¸é ÃÖ¼ÒÇÑ 7-8 MBÀÇ ºó DPMI ±â¾ï¿µ¿ªÀÌ ÇÊ¿äÁö¸¸ 16 MB°¡ ´õ Çö½ÇÀûÀÔ´Ï´Ù. == 5. ÄÄÆÄÀÏ·¯ ¼³Á¤ == ¿Å±èƲÀÇ Ãâ·ÂÀ» Á¶ÀýÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù. º»ÁúÀûÀ¸·Î º°°³ÀÇ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù: * ¸í·ÉÁÙ ¿É¼Ç »ç¿ë * ¼³Á¤ ÆÄÀÏ »ç¿ë: ppc386.cfg. ¸ÕÀú ¿Å±èƲÀº ¼³Á¤ ÆÄÀÏÀ» ÀнÀ´Ï´Ù. ±× ´ÙÀ½¿¡ ¸í·ÉÁÙ ¿É¼ÇÀ» Àû¿ëÇÕ´Ï´Ù. µû¶ó¼­ ±âº»Àû ¿É¼ÇÀº ¼³Á¤ ÆÄÀÏ¿¡ ¼³Á¤ÇÏ°í, ÀϺΠÀ¯´Ö°ú ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÒ ¶§¿¡´Â Ưº°ÇÑ ¿É¼ÇÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¸ÕÀú ¸í·ÉÁÙ ¿É¼ÇµéÀ» º¸¿©µå¸®°í, ¼³Á¤ ÆÄÀÏ¿¡¼­ Ưº°ÇÑ ¸í·ÉÁÙ ¿É¼ÇÀ» ÁÖ´Â ¹æ¹ýÀ» ¼³¸íÇص帮°Ô½À´Ï´Ù. ÀÌ°ÍÀ» ÀÐÀ¸½Ç ¶§ ¿É¼ÇÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇØ¾ß ÇÑ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ. ÁÖ·Î ÀÌ°ÍÀº µµ½º¿ëÀ̱⺸´Ù´Â ¸®´ª½º¿ëÀ̱⠶§¹®ÀÔ´Ï´Ù. === 5.1 Ä¿¸Çµå ¶óÀÎ ¿É¼Ç »ç¿ëÇϱâ === ¿Å±èƲÀÇ 0.99.10 ¹öÀü¿¡¼­ »ç¿ë°¡´ÉÇÑ ¿É¼ÇµéÀ» Á¾·ùº°·Î ³ª¿­Çß½À´Ï´Ù. (ÄÄÆÄÀÏ·¯¿¡¼­ º¸¿©ÁÖ´Â ¿É¼Ç ¼ø¼­, Áï ¾ËÆĺª ¼ø¼­·Î º¸½Ã·Á¸é ºÎ·ÏA¸¦ ÂüÁ¶ÇÏ¿© ÁֽʽÿÀ.): ==== 5.1.1 ÀϹÝÀûÀÎ ¿É¼Çµé ==== '''-h''' ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé, ¿Å±èƲÀÌ ¸ðµç ¿É¼ÇÀ» º¸¿©ÁÖ°í ¹Ù·Î Á¾·áÇÕ´Ï´Ù. '''-?''' -h ¿É¼Ç°ú °°Áö¸¸, È­¸éÀÌ °¡µæ Âû¶§¸¶´Ù ¿£ÅÍÅ°¸¦ ±â´Ù¸³´Ï´Ù. '''-i''' ÀúÀÛ±Ç Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ ¿É¼ÇÀº -ixxx ÇüÅ·ΠÁÙ ¼ö Àִµ¥ xxx´Â ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù. '''D''' : ¿Å±èƲ ³¯Â¥¸¦ º¸¿©ÁÝ´Ï´Ù. '''V''' : ¿Å±èƲ ¹öÀüÀ» º¸¿©ÁÝ´Ï´Ù. '''SO''' : ¿Å±èƲ OS¸¦ º¸¿©ÁÝ´Ï´Ù. '''SP''' : ¿Å±èƲ ÇÁ·Î¼¼¼­¸¦ º¸¿©ÁÝ´Ï´Ù. '''TO''' : ´ë»ó OS(target OS)¸¦ º¸¿©ÁÝ´Ï´Ù. '''TP''' : ´ë»ó ÇÁ·Î¼¼¼­(target processor)¸¦ º¸¿©ÁÝ´Ï´Ù. '''-l''' Ç¥ÁØ Ãâ·Â ÀåÄ¡¿¡ Free Pascal ·Î°í¸¦ Ãâ·ÂÇÕ´Ï´Ù. Free Pascal ¹öÀüµµ º¸¿©ÁÝ´Ï´Ù. '''-n''' ÀÌ ¿É¼ÇÀÌ ÀÖÀ¸¸é ±âº» ¼³Á¤ ÆÄÀÏÀ» ÀÐÁö ¾Ê½À´Ï´Ù. @ ¿É¼ÇÀ¸·Î ¼³Á¤ ÆÄÀÏÀ» ³Ñ°ÜÁÙ ¼ö´Â ÀÖ½À´Ï´Ù. ==== 5.1.2 Çǵå¹éÀ» ¾ò±â À§ÇÑ ¿É¼Çµé ==== '''-vxxx''' »ó¼¼ Á¤º¸¸¦ º¸¿©ÁØ´Ù(verbose). xxx´Â ´ÙÀ½ °ÍµéÀ» Á¶ÇÕÇÑ´Ù. * e : ¿¡·¯¸¸ º¸¿©ÁØ´Ù. ÀÌ ¿É¼ÇÀº µðÆúÆ®ÀÌ´Ù. * i : ÀϹÝÀûÀÎ Á¤º¸¸¦ ÀϺΠº¸¿©ÁØ´Ù. * w : °æ°í »çÇ×(warnings)À» º¸¿©ÁØ´Ù. * n : ÁÖÀÇ »çÇ×(notes)À» º¸¿©ÁØ´Ù. * h : À¯ÀÇ »çÇ×(hints)À» º¸¿©ÁØ´Ù. * l : ÆÄÀÏÀÇ ÄÄÆÄÀÏ ÀÛ¾÷ÀÌ ÁøÇàµÇ´Â Çà¹øÈ£¸¦ º¸¿©ÁØ´Ù. 100ÁÙ ´ÜÀ§·Î º¸¿©ÁØ´Ù. * u : ·ÎµåÇÏ´Â À¯´Ö¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. * t : ¿­°íÀÚ ÇÏ´Â ÆÄÀÏÀÇ À̸§À» º¸¿©ÁØ´Ù. * p : ÄÄÆÄÀÏÀÌ ÁøÇàµÇ´Â procedure³ª functionµéÀÇ À̸§À» º¸¿©ÁØ´Ù. * c : Á¶°ÇºÎ·Î ÁøÇàÇÒ ¶§ °æ°í¸¦ º¸¿©ÁØ´Ù. * m : ¾î¶² ¸ÅÅ©·Î°¡ Á¤ÀǵǾú´ÂÁö¸¦ º¸¿©ÁØ´Ù. * d : ´Ù¸¥ µð¹ö±× Á¤º¸¸¦ º¸¿©ÁØ´Ù. * a : °¡´ÉÇÑ ¸ðµç Á¤º¸¸¦ º¸¿©ÁØ´Ù.(¸ðµç ¿É¼ÇÀ» ÁØ °Í°ú °°´Ù.) * 0 : ¾Æ¹« ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â´Ù. ¼³Á¤ ÆÄÀÏ¿¡¼­ ¼³Á¤ÇÑ °ÍÀ» ¹«È¿È­½ÃÅ°´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. * b : ¿À¹ö·ÎµåµÈ function¿¡¼­ ¿À·ù°¡ ¹ß»ýÇßÀ» ½Ã ¸ðµç procedure ¼±¾ðÀ» º¸¿©ÁØ´Ù. * x : ½ÇÇà ÆÄÀÏ Á¤º¸¸¦ ÀϺΠº¸¿©ÁØ´Ù. (Win32 Ç÷§Æû¿¡¼­¸¸ »ç¿ë °¡´É) * r : Rhide/GCC ȣȯ ¸ðµå: ¿À·ù¸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Î Ãâ·ÂÇÏ¿© RHIDE¿¡¼­µµ ÀÎ½ÄµÉ ¼ö ÀÖ°Ô ÇÑ´Ù. ==== 5.1.3 ÆÄÀÏ°ú µð·ºÅ丮¿¡ °üÇÑ ¿É¼Çµé ==== '''-exxx''' as(¾î¼Àºí·¯), ld(¸µÄ¿)ÀÇ ½ÇÇà ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮¸¦ Á¤ÇØÁÝ´Ï´Ù. '''-FD''' -e¿Í °°½À´Ï´Ù. '''-Fexxx''' ¿¡·¯ µîÀ» xxx ÆÄÀÏ¿¡ ¾¹´Ï´Ù. '''-FExxx''' ½ÇÇà ÆÄÀÏ°ú À¯´ÖÀ» ÇöÀç µð·ºÅ丮¿¡ ¾²Áö ¾Ê°í xxx µð·ºÅ丮¿¡ ¾¹´Ï´Ù. '''-FIxxx''' includeÀ» xxx °æ·Î¿¡¼­µµ ã½À´Ï´Ù. '''-Flxxx''' ¶óÀ̺귯¸®¸¦ xxx °æ·Î¿¡¼­µµ ã°í linker¿¡µµ ÀÌ°ÍÀ» ³Ñ°ÜÁÝ´Ï´Ù. '''-FLxxx''' (LINUX Àü¿ë)xxx¸¦ dynamic linker·Î »ç¿ëÇÕ´Ï´Ù. µðÆúÆ® °ªÀ¸·Î ÀÌ°ÍÀº /lib/ld-linux.so.2¿Í /Hlib/ld-linux.so.1 Áß ¸ÕÀú ã´Â °ÍÀ¸·Î ÇÕ´Ï´Ù. '''-Foxxx''' ¸ñÀû(object) ÆÄÀÏÀ» xxx °æ·Î¿¡¼­µµ ã½À´Ï´Ù. ¸µÅ©ÇÒ ÆÄÀÏÀ» ¿©±â¼­ ã½À´Ï´Ù. '''-Frxxx''' xxx¿¡ ¿Å±èƲ ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀÏÀ» Á¤ÇØÁÝ´Ï´Ù. µðÆúÆ®·Î ¿Å±èƲ¿¡ built-in ¸Þ½ÃÁö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº µðÆúÆ® ¸Þ½ÃÁö¸¦ ´ëüÇÕ´Ï´Ù. '''-Fuxxx''' À¯´ÖÀ» xxx °æ·Î¿¡¼­µµ ã½À´Ï´Ù. ¸ÕÀú À¯´ÖÀº ÇöÀç µð·ºÅ丮¿¡¼­ ã½À´Ï´Ù. °Å±â¼­ À¯´ÖÀ» ¸øãÀº °æ¿ì¿¡ À¯´Ö °æ·Î¿¡¼­ ã½À´Ï´Ù. Ç×»ó system À¯´ÖÀÇ °æ·Î´Â Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. '''-FUxxx''' À¯´ÖÀ» ÇöÀç µð·ºÅ丮¿¡ ¾²Áö ¾Ê°í xxx µð·ºÅ丮¿¡ ¾¹´Ï´Ù. ÀÌ ¿É¼ÇÀº -FE ¿É¼ÇÀ» ´ëüÇÕ´Ï´Ù. '''-Ixxx''' include ÆÄÀÏÀ» xxx °æ·Î¿¡¼­µµ ã½À´Ï´Ù. -Fi ¿É¼Ç°ú °°Àº È¿°ú¸¦ ³À´Ï´Ù. '''-P''' ¾î¼ÀºíÀ» ÇÒ ¶§ ÆÄÀÏ ´ë½Å¿¡ ÆÄÀÌÇÁ¸¦ ¾¹´Ï´Ù. ÀÌ·¸°Ô Çϸé OS/2¿Í LINUX¿¡¼­ ¼Óµµ°¡ ´õ »¡¶óÁú ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÌÇÎÀ» Áö¿øÇÏ´Â ¾î¼Àºí·¯(¿¹¸¦ µé¾î GNU as)¿¡¼­¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù. === 5.1.4 Ãâ·Â °á°úÀÇ Á¾·ù¸¦ Á¦¾îÇÏ´Â ¿É¼Çµé === '''-a''' (³»ºÎ ¾î¼Àºí·¯¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡) »ý¼ºµÇ´Â ¾î¼Àºí·¯ ÆÄÀÏÀ» Áö¿ìÁö ¾Ê°Ô ÇÕ´Ï´Ù. ÀÌ°ÍÀº (°¡´ÉÇÑ) »ý¼ºµÈ ¹èÄ¡ ½ºÅ©¸³Æ®·Î °£ÁÖÇÑ´Ù. '''-al''' ¾î¼Àºí·¯ ÆÄÀÏ¿¡ ¼Ò½ºÄÚµå Çà ¹øÈ£¸¦ ÁÖ¼®À¸·Î Æ÷ÇÔÇÑ´Ù. '''-ar''' ·¹Áö½ºÅÍ ÇÒ´ç/ÇØÁ¦ Á¤º¸¸¦ ¾î¼Àºí·¯ ÆÄÀÏ¿¡ ³ª¿­ÇÕ´Ï´Ù. ¿Å±èƲÀÌ »ý¼ºÇÑ Äڵ带 µð¹ö±ëÇÏ´Â °ÍÀÌ ÀÏÂ÷ ¸ñÀûÀÔ´Ï´Ù. '''-at''' Àӽà ÇÒ´ç/ÇØÁ¦ Á¤º¸¸¦ ¾î¼Àºí·¯ ÆÄÀÏ¿¡ ³ª¿­ÇÕ´Ï´Ù. '''-Axxx''' ¾î¶² Á¾·ùÀÇ ¾î¼Àºí·¯°¡ »ý¼ºµÇ¾î¾ß ÇÏ´ÂÁö¸¦ Á¤ÇÕ´Ï´Ù. xxx´Â ´ÙÀ½°ú °°½À´Ï´Ù. '''as'''' GNUas¸¦ ÀÌ¿ëÇÏ¿© ¾î¼ÀºíÇÕ´Ï´Ù. '''asaout''' GNUas for aout(Go32vl)À» ÀÌ¿ëÇÏ¿© ¾î¼ÀºíÇÕ´Ï´Ù. '''nasmcoff''' NasmÀ» »ç¿ëÇÑ coff(Go32v2) ÆÄÀÏ. '''nasmelf''' NasmÀ» »ç¿ëÇÑ elf32(Linux) ÆÄÀÏ. '''nasmobj''' NasmÀ» ÀÌ¿ëÇÑ object ÆÄÀÏ. '''masm''' Masm(Microsoft)¸¦ ÀÌ¿ëÇÑ object ÆÄÀÏ. '''tasm''' Tasm(Borland)¸¦ ÀÌ¿ëÇÑ object ÆÄÀÏ. '''coff''' ³»ºÎ ÀÌÁø ¸ñÀûÄÚµå ¾²±â¸¦ »ç¿ëÇÑ coff object ÆÄÀÏ(Go32v2). '''pecoff''' ³»ºÎ ÀÌÁø ¸ñÀûÄÚµå ¾²±â¸¦ ÀÌ¿ëÇÑ pecoff object ÆÄÀÏ(Win32). '''-B''' Áö³­¹ø ÄÄÆÄÀÏ ÀÌÈÄ·Î º¯°æµÇÁö ¾ÊÀº À¯´Öµé±îÁö ¸ðµç »ç¿ëµÈ À¯´ÖÀ» ´Ù½Ã ÄÄÆÄÀÏÇÕ´Ï´Ù. '''-b''' ºê¶ó¿ìÀú Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Á¤º¸´Â ÅëÇÕ °³¹ß ȯ°æ(IDE)¿¡¼­ À¯´Ö ³»¿¡ Ŭ·¡½º, °´Ã¼, ÇÁ·Î½ÃÀú, Çü, º¯¼ö Á¤º¸¸¦ Á¦°øÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù. '''-bl''' -b¿Í °°Áö¸¸ Áö¿ª º¯¼ö, ŸÀÔ, ÇÁ·Î½ÃÀú¿¡ ´ëÇؼ­µµ Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. '''-CD''' µ¿Àû ¶óÀ̺귯¸®¸¦ ¸¸µì´Ï´Ù. ¸®´ª½º¿¡¼­ µ¿ÀûÀ¸·Î ¿¬°á °¡´ÉÇÑ ¶óÀ̺귯¸®·Î º¯ÇüÇÏ·Á¸é »ç¿ëÇÕ´Ï´Ù. '''-Chxxx''' Èü¿¡¼­ xxx ¹ÙÀÌÆ®¸¸Å­À» ¿¹¾àÇÕ´Ï´Ù. xxx´Â 1024¿Í 67107840ÀÇ »çÀÌ ¿©¾ß ÇÕ´Ï´Ù. '''-Ci''' ÀÔÃâ·Â °Ë»ç Äڵ带 »ý¼ºÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ÀϺΠÀÔÃâ·Â Äڵ尡 ¿À·á »óŸ¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡, ÇÁ·Î±×·¥ÀÌ ½ÇÇà ½Ã°£ ¿À·ù¸¦ ³»°í Á¾·áÇÕ´Ï´Ù. I/O ¿À·ù¿¡ µû¶ó¼­ ¿À·ù°¡ »ý¼ºµË´Ï´Ù. '''-Cn''' ¿¬°á ½ºÅ×ÀÌÁö¸¦ »ý·«ÇÕ´Ï´Ù. '''-Co''' Á¤¼ö ¿À¹öÇ÷Π°Ë»ç Äڵ带 »ý¼ºÇÕ´Ï´Ù. Á¤¼ö ¿¡·¯ÀÇ °æ¿ì ÇÁ·Î±×·¥¿¡ ÀÇÇØ ½ÇÇà ½Ã°£ ¿À·ù°¡ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. '''-Cr''' ¹üÀ§ °Ë»ç Äڵ带 »ý¼ºÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÌ À߸øµÈ ¹è¿­ ÷ÀÚÀÇ ¿ø¼Ò¿¡ Á¢±ÙÇÏ·Á°í Çϰųª ¹üÀ§ ¹ÛÀ¸·Î ¿­°ÅÇüÀ» Áõ°¡½ÃÅ°´Â °æ¿ì¿¡ ½ÇÇà ½Ã°£ ¿À·ù°¡ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. '''-Csxxx''' ½ºÅà ũ±â¸¦ xxx·Î Á¤ÇÕ´Ï´Ù. '''-Ct''' ½ºÅà °Ë»ç Äڵ带 »ý¼ºÇÕ´Ï´Ù. À߸øµÈ ½ºÅà ¿¬»êÀ» ¼öÇàÇÒ °æ¿ì¿¡ ½ÇÇà ½Ã°£ ¿À·ù°¡ »ý¼ºµÉ °ÍÀÔ´Ï´Ù. '''-CX''' À¯´ÖÀ» ¾µ(writing) ¶§, ½º¸¶Æ® ¸µÅ©µÈ À¯´ÖÀ» »ý¼ºÇÕ´Ï´Ù. ½º¸¶Æ® ¸µÅ©´Â ÇÁ·Î±×·¥¿¡¼­ ½ÇÁ¦·Î ÇÊ¿äÇÑ ÄÚµå ºÎºÐ¸¸À» ¿¬°áÇÕ´Ï´Ù. »ç¿ëµÇÁö ¾ÊÀº ¸ðµç ÄÚµå´Â ³²°ÜÁö°Ô µË´Ï´Ù. ÀÌÁø Äڵ尡 ´õ ÀÛ¾ÆÁö°Ô µË´Ï´Ù. '''-dxxx''' xxx À̸§ÀÇ ½Éº¼À» Á¤ÀÇÇÕ´Ï´Ù. Á¶°ÇºÎ ÄÄÆÄÀÏ ºÎºÐ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. '''-E''' -Cn°ú °°½À´Ï´Ù. '''-g''' gdb·Î µð¹ö±ëÇÒ ¶§ ÇÊ¿äÇÑ µð¹ö±ë Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. '''-gg''' -g¿Í °°½À´Ï´Ù. '''-gd''' dbx¿¡¼­ ÇÊ¿äÇÑ µð¹ö±ë Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. '''-gh''' heaptrc À¯´ÖÀ» »ç¿ëÇÕ´Ï´Ù.(À¯´Ö Âü°í¹®¼­¸¦ º¸½Ê½Ã¿À) '''-gc''' Æ÷ÀÎÅÍ °Ë»ç¸¦ »ý¼ºÇÕ´Ï´Ù. '''-Oxxx''' ÄÄÆÄÀÏ·¯ÀÇ ÄÚµå »ý¼ºÀ» ÃÖÀûÈ­ÇÕ´Ï´Ù. xxx´Â ´ÙÀ½ÀÇ °ªµé Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. '''g''' Å©±â¸¦ ÃÖÀûÈ­ÇÕ´Ï´Ù. ´õ ÀÛÀº ÄÚµå »ý¼ºÀ» ½ÃµµÇÕ´Ï´Ù. '''G''' ½Ã°£¿¡ ÃÖÀûÈ­ÇÕ´Ï´Ù. ´õ ºü¸¥ ÄÚµå »ý¼ºÀ» ½ÃµµÇÕ´Ï´Ù (±âº» °ªÀÔ´Ï´Ù). '''r''' ƯÁ¤ º¯¼ö¸¦ ·¹Áö½ºÅÍ¿¡ À¯ÁöÇÕ´Ï´Ù (½ÇÇèÀûÀÎ ¿É¼ÇÀ̱⠶§¹®¿¡ ÁÖÀÇÇÏ¿© »ç¿ëÇϽʽÿÀ). '''u''' ºÒÈ®½ÇÇÑ ÃÖÀûÈ­¸¦ ÇÕ´Ï´Ù. '''1''' 1·¹º§ÀÇ ÃÖÀûÈ­¸¦ ÇÕ´Ï´Ù(ºü¸¥ ÃÖÀûÈ­). '''2''' 2·¹º§ÀÇ ÃÖÀûÈ­¸¦ ÇÕ´Ï´Ù(-O1º¸´Ù Á¶±Ý ´À¸° ÃÖÀûÈ­). '''3''' 3·¹º§ÀÇ ÃÖÀûÈ­¸¦ ÇÕ´Ï´Ù(-O2¿¡´Ù°¡ -Ou). '''Pn''' (ÀÎÅÚ Àü¿ë) ÇÁ·Î¼¼¼­¸¦ Á¤ÇÕ´Ï´Ù. nÀº '''1''' 386/486¿¡ ÃÖÀûÈ­ '''2''' Pentium/PentiumMMX (tm)¿¡ ÃÖÀûÈ­ '''3''' PentiumPro/PII/Cyrix 6x86/K6 (tm)¿¡ ÃÖÀûÈ­ Áß¿¡ ÇϳªÀÔ´Ï´Ù. À̵éÀÇ Á¤È®ÇÑ È¿°ú´Â ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­ ãÀ¸½Ê½Ã¿À. '''-oxxx''' ¿Å±èƲÀÌ xxx¸¦ Ãâ·Â ÆÄÀÏ(½ÇÇà ÆÄÀÏ)ÀÇ À̸§À¸·Î »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇÒ ¶§¸¸ »ç¿ëÇÕ´Ï´Ù. '''-pg''' gprof¿¡ ÇÊ¿äÇÑ profiler Äڵ带 »ý¼ºÇÕ´Ï´Ù. '''-s''' ¿Å±èƲÀÌ ¾î¼Àºí·¯¿Í ¸µÄ¿¸¦ È£ÃâÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù. ´ë½Å¿¡ ÄÄÆÄÀÏ·¯´Â µµ½º¿¡¼­´Â PPAS.BAT, ¸®´ª½º¿¡¼­´Â ppas.sh¶ó´Â ½ºÅ©¸³Æ®¸¦ »ý¼ºÇϴµ¥ À̰͵éÀ» ½ÇÇàÇÏ¸é ½ÇÇà ÆÄÀÏÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ °úÁ¤À» ´õ ºü¸£°Ô ÇÏ°í ÄÄÆÄÀÏ·¯ÀÇ Ãâ·ÂÀ» µð¹ö±×Çϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. '''-Txxx''' ¸ñÇ¥ ¿î¿µ üÁ¦¸¦ ¼±ÅÃÇÕ´Ï´Ù. xxx´Â ´ÙÀ½Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. * '''GO32V1''' : DOSand version 1 of the DJ DELORIE extender (no longer maintained). * '''GO32V2''' : DOSand version 2 of the DJ DELORIE extender. * '''LINUX''' : LINUX. * '''OS2''' : OS/2 (2.x) using the EMX extender. * '''WIN32''' : WINDOWS32 bit. '''-uxxx''' ½Éº¼ xxx¸¦ Á¤ÀÇ ÇØÁ¦ÇÕ´Ï´Ù. -d ¿É¼Ç°ú ¹Ý´ë ¿É¼ÇÀÔ´Ï´Ù. '''-Xx''' ½ÇÇà ÆÄÀÏ ¿É¼ÇÀÔ´Ï´Ù. ¿Å±èƲÀÌ ¾î¶² Á¾·ùÀÇ ½ÇÇà ÆÄÀÏÀÌ »ý¼ºµÇ¾î¾ß ÇÏ´ÂÁö ¾Ë·ÁÁÝ´Ï´Ù. x´Â ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. * '''c''' : (¸®´ª½º Àü¿ë) C ¶óÀ̺귯¸®¿¡ ¿¬°áÇÕ´Ï´Ù. ÇÁ¸® ÆĽºÄ®À» ´Ù¸¥ ¿î¿µ üÁ¦·Î Æ÷ÆÃÇϱ⠽ÃÀÛÇßÀ» ¶§¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. * '''D''' : µ¿Àû ¶óÀ̺귯¸®¿¡ ¿¬°áÇÕ´Ï´Ù (FPC_LINK_DYNAMIC ½Éº¼À» Á¤ÀÇÇÕ´Ï´Ù). * '''s''' : ½ÇÇà ÆÄÀÏ¿¡¼­ ½Éº¼À» Á¦°ÅÇÕ´Ï´Ù. * '''S''' : Á¤Àû À¯´Ö¿¡ ¿¬°áÇÕ´Ï´Ù (FPC_LINK_STATIC ½Éº¼À» Á¤ÀÇÇÕ´Ï´Ù). * '''X''' : ½º¸¶Æ® ¸µÅ© µÈ À¯´Ö¿¡ ¿¬°áÇÕ´Ï´Ù (FPC_LINK_SMART ½Éº¼À» Á¤ÀÇÇÕ´Ï´Ù). ---- * ÃÖÃÊÀÛ¼º 2005.1.5 : ¹®¼­ ºÐ·®ÀÌ ¹æ´ëÇؼ­ ºÎºÐºÎºÐ ³ª´²¼­ ¼ø¼­´ë·Î ¹ø¿ªÇÏ°Ú½À´Ï´Ù. -- ½´·ÎÆä * IndexºÎºÐ°ú ½ÇÁ¦ ¹®´Ü Á¦¸ñÀÌ ½Ç¼ö·Î ÀÎÇؼ­ ´Ù¸£°Ô ¹ø¿ªµÉ ¼ö ÀÖÀ¸´Ï ¹ß°ßÇÏ½Ã¸é ¼öÁ¤ÇØÁÖ¼¼¿ä -- ½´·ÎÆä * ¼öÁ¤ : 2005.1.8. 0½Ã 16ºÐ. * ¹Ù²ïÁ¡ : 2.1 ÀýÀ» ¹ø¿ªÇؼ­ µÚ¿¡ ±×³É ºÙ¿©³Ö¾ú½À´Ï´Ù. ^^;;; Ȥ½Ã ±ÍÂúÀº ¹æÇØ¿´´Ù¸é Á˼ÛÇÕ´Ï´Ù. -- SwingFixer * ¹Ù²ïÁ¡ : 2005³â 1¿ù 8ÀÏ 12½Ã 15ºÐ 2.2 ÀÛ¼º ¿Ï·á. -- [ÅðÇÁ] * ¾Æ´Õ´Ï´Ù;; ÃÖÃÊ·Î Á¦ ¹ø¿ªÀÛ¾÷À» µµ¿ÍÁֽŠºÐÀ̱º¿ä^^ °¨»çÇÕ´Ï´Ù. ¾ÕÀ¸·Îµµ ¸¹ÀÌ µµ¿ÍÁֽñæ.. -- ½´·ÎÆä * ¼öÁ¤½ÃÀÛ : 2005. 1. 8. 21½Ã 29ºÐ. * ¹Ù²Ù°í ÀÖ´Â Á¡ : ÅðÇÁ´ÔÀÇ ¹ø¿ª ºÎºÐÀ» ±âÁ¸ ¾ç½Ä¿¡ ¸ÂÃç¼­ ¹Ù²Ù°í ÀÖ½À´Ï´Ù. -- SwingFixer * ¼öÁ¤ ÀϽÃÁ¤Áö : 2005.1.8. ¿ÀÈÄ 10½Ã 6ºÐ. * Ãß½Å. ÅðÇÁ´Ô ȨÆäÀÌÁö¿¡... µé¾î°¡ÁöÁö ¾Ê´Â±º¿ä ^^; * ¹Ù²ïÁ¡ : 2005. 1. 8. 22½Ã 10ºÐ. ¾ÆÁÖ ÂªÀº 4Àå ³¡³Â½À´Ï´Ù. * ¶Ç ¾ç½ÄÀ» ¾ÈÁöÄ×½À´Ï´Ù. Á˼ÛÇÕ´Ï´Ù ¤Ð¤Ð. ´ÙÀ½ºÎÅÍ´Â ²À ¹®Ã¼ ÅëÀÏÇÏ°Ú½À´Ï´Ù. ½´·ÎÆä°¡ ¾Ë¾Æ¼­ ÇØÁٰŶó ¹Ï°í À־... (±ÜÀû) ±×·±µ¥ »çÀü¿¡ µî·ÏµÈ ¼ø¿ì¸®¸» ¿ë¾î±îÁö °íÄ¡¼Ì³×¿ä. ´©¸®ÁýÀº ùÆäÀÌÁö include¸¦ ¹º°¡ À߸ø ½á¼­ ±×·¸½À´Ï´Ù. 13½Ã Âë ¸Á°¡Á³¾î¿ä;; Âü.. ½´·ÎÆä´Ô ½Ã°£ ÀüºÎ 24½Ã°£À¸·Î °íÃƽÀ´Ï´Ù. -- [ÅðÇÁ] * include¹®À» ´Ù Áö¿ì°í »õ·Î ¾²´Â ³ëµ¿ ³¡¿¡ À¥»çÀÌÆ® »ì·Á³Â½À´Ï´Ù -_-;; ¸µÅ© µÎ°³°¡ À߸ø¿¬°á¤ÔµÆÁö¸¸ ±×·¡µµ À߶߳׿ä. -- [ÅðÇÁ] * ¼öÁ¤½Ã°¢ : 2005. 1. 9. 0½Ã 56ºÐ. ÅðÇÁ´Ô²²¼­ ¹ø¿ªÇØÁֽŠ4ÀåÀ», ÀÏ´Ü ¾ç½Ä¸¸ ¸ÂÃç ºÃ½À´Ï´Ù. * ¼²ºÒ¸® ¿ë¾î¸¦ À߸ø °ñ¶ú´Ù°¡´Â ¿ÀÈ÷·Á Àú·Î ÀÎÇؼ­ Àüü ÁøÇàÀÌ Å©°Ô ´À·ÁÁú µí ½ÍÀº µÎ·Á¿òÀÌ... ^^;;; -- SwingFixer * (ºÒÇÊ¿äÇÑ ³íÀïÀ» ÀÏÀ¸Å³µíÇÑ ±Û Áö¿ö¹ö·È½À´Ï´Ù. º¸°üÀº ÇÏ°í ÀÖ½À´Ï´Ù.) -- [ÅðÇÁ] * ÇÑ °¡Áö Àç¹ÌÀÖ´Â Áú¹®À» µå·Áµµ µÉÁö¿ä? Á¦ ÀÚ½ÅÀÌ ³Ê¹« Àü»êÇи¸ Æļ­ ±×·±Áö´Â ¸ð¸£°Ú½À´Ï´Ù¸¸ [¿Å±èƲ], [ÂʱÛ]°ú °°Àº ¿ë¾îµéÀº ¾î¶² »çÀü¿¡ ¼ö·ÏµÇ¾î ÀÖ´ÂÁö µµÀúÈ÷ ãÀ» ±æÀÌ ¾ø½À´Ï´Ù. (ȤÀº ¾Æ¿¹ Àü»êÇÐÀ» ¾È Æļ­ ±×·± °Ç°¡... ^^;) ¿Â¶óÀÎÀ̳ª ȤÀº ¿ÀÇÁ¶óÀÎ (¼­Àû) ¿¡¼­ ±×·¯ÇÑ ÀÚ·áµéÀ» Á¢Çϱâ À§Çؼ­´Â ¾î¶»°Ô ÇØ¾ß ÁÁÀ»·±Áö¿ä? -- SwingFixer * (ºÒÇÊ¿äÇÑ ³íÀïÀ» ÀÏÀ¸Å³µíÇÑ ±Û Áö¿ö¹ö·È½À´Ï´Ù. º¸°üÀº ÇÏ°í ÀÖ½À´Ï´Ù.)-- [ÅðÇÁ] * ¿À·§µ¿¾È »ðÁúÇÑ´Ù°í ¹ø¿ª ÀÛ¾÷À» ¾ÈÇߴµ¥¤Ñ¤Ñ À½... ±Ùµ¥ ÅðÇÁ´Â ¾ðÁ¦³ª ±ÛÀÇ ¼ø¼­¸¦ µÚÁ×¹ÚÁ×À¸·Î ¸¸µé¾î ³õ³×¿ä;; Áß°£ Áß°£¿¡ ÀÛ¾÷ »óȲÀ» ¾Ë¸®´Â ±ÛÀÌ ¿µ ¾û¶×ÇÑ °÷À¸·Î °¡ ÀÖ°í¤Ñ¤Ñ. °³ÀÎÀûÀ¸·Î ÀÌ ¹®¼­¿¡ ÀÖ´Â ¿Ü·¡¾î(¿Ü±¹¾î?)µéÀ» Åä¹ÚÀ̸»·Î ¹Ù²Ù´Âµ¥¿¡ ´ëÇؼ­ ±×´ÙÁö µ¿ÀÇ´Â ÇÏÁö ¾Ê½À´Ï´Ù¸¸.. ÀÌÀ¯ÀÎ Áï½¼ ÀÌ¹Ì ¿©±â ³ª¿À´Â ¿ë¾îÀÇ »ó´ç¼ö´Â ÀÌÂÊ °ü·Ã ºÐ¾ß¿¡¼­´Â ÅäÂøÈ­µÇ¾ú±â ¶§¹®ÀÌÁÒ. ¿Ü±¹¾î°¡ ¾Æ´Ï¶ó ¿Í·¡¾î°¡ µÇ¾ú´Ù.. ÀÌ ¸»¾¸. ¹°·Ð Åä¹ÚÀ̸»·Î ¹Ù²Ù¸é ÁÁ°ÚÁö¸¸ ¼øÈ­¾î¶ó°í ¸¸µé¾î ³õÀº°Ô ¾ûÅ͸® ÇÑÀÚ¸»ÀÌ ´ëºÎºÐÀÌ°í ¶Ç ¾Æ¸¶ ÀÌ ±ÛÀ» Á¢ÇÏ´Â ´ëºÎºÐÀÇ »ç¶÷µéÀº ¼øÈ­¾î¿¡ ÀÇÇؼ­ ´õ ÀÌÁú°¨À» ¸¸µé °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. --½´·ÎÆä * ÀÌ°÷ÀÇ ¹ø¿ªÀÛ¾÷Àº ¿ÏÀüÈ÷ ¸ØÃá°ÍÀԴϱî? * 5ÀåºÎÅÍ ¹ø¿ªÁßÀÔ´Ï´Ù. ¹ø¿ªÇÏ´Ù°¡ ºê¶ó¿ìÀú¸¦ ½Ç¼ö·Î ´Ý¾Æ¹ö·Á¼­ ÀÇ¿åÀÌ ¸¹ÀÌ ÀúÇϵǴ±º¿ä. ´Ù½Ã Á¶±Ý¾¿ ÇÏ°í ÀÖ´Â ÁßÀÔ´Ï´Ù. --only2sea ---- === Çѱ¹¾î·Î ¹ø¿ªÇÒ¶§ÀÇ ¿øÄ¢ === * Á־ 1, 2ÀÎĪÀ϶§´Â µÇµµ·Ï »ý·«Çϸç 2ÀÎĪÀÌ µ¶ÀÚ¸¦ °¡¸®Å°´Â ¸»À϶§´Â 3ÀÎĪÀ¸·Î ¹Ù²Û´Ù. * Çǵ¿, »çµ¿À» ´Éµ¿À¸·Î ÃÖ´ëÇÑ ¹Ù²Û´Ù. * Àýº¸´Ù´Â ±¸·Î, ±¸º¸´Ù´Â ÇÑ ´Ü¾î·Î Ç¥ÇöÇÑ´Ù. * ÀüÄ¡»ç¸¦ Á÷¿ªÇÏÁö ¾Ê´Â´Ù. * ¿Å±æ¸»ÀÌ ¾ø´Â °æ¿ì ¹Ì¾î ¹ßÀ½¿¡ Ä¡ÁßÇÏÁö ¾Ê´Â´Ù. * °øÀûÀÎ ¹®¼­´Â 'ÇÏ´Ù'¿Í 'ÇÕ´Ï´Ù'·Î¸¸ ¹ø¿ªÇÑ´Ù. * ¿ª¼ø¼ö½ÄÀ» ÇÏÁö ¾Ê´Â´Ù. ----