· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Free Pascal/Users Guide

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. ÀÌ ¹®¼­¿¡ ´ëÇØ
    2. ÄÄÆÄÀÏ·¯¿¡ ´ëÇØ
    3. ´õ ¸¹Àº Á¤º¸ ¾ò±â
  2. ÄÄÆÄÀÏ·¯ ¼³Ä¡
    1. ¼³Ä¡Çϱâ Àü: ¿ä±¸»çÇ×
      1. ½Ã½ºÅÛ ¿ä±¸»çÇ×
      2. ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×
    2. ÄÄÆÄÀÏ·¯ ¼³Ä¡Çϱâ
      1. µµ½º ¶Ç´Â À©µµ¿ì¿¡¼­ ¼³Ä¡Çϱâ
      2. ¸®´ª½º¿¡¼­ ¼³Ä¡Çϱâ
    3. ¼±ÅÃÀûÀÎ ¼³Á¤ ´Ü°è
    4. ÄÄÆÄÀÏ·¯ Å×½ºÆ®Çϱâ
  3. ÄÄÆÄÀÏ·¯ »ç¿ë¹ý
    1. ÆÄÀÏ Ã£±â
      1. Command line files
      2. Unit files
      3. Include files
      4. Object files
      5. Configuration file
      6. ±ä ÆÄÀÏ À̸§¿¡ ´ëÇØ
    2. ÇÁ·Î±×·¥ ÄÄÆÄÀÏÇϱâ
    3. À¯´Ö ÄÄÆÄÀÏÇϱâ
    4. À¯´Ö°ú ¶óÀ̺귯¸®, ½º¸¶Æ®¸µÅ·
    5. GO32VI¿Í PMODE/DJ¿ë ½ÇÇàÆÄÀÏ ¸¸µé±â
      1. GO32V1
      2. PMODE/DJ
    6. ÇÁ·Î±×·¥ÀÇ Å©±â ÁÙÀ̱â
  4. ÄÄÆÄÀÏ °ü·Ã ¹®Á¦
    1. ÀϹÝÀûÀÎ ¹®Á¦
    2. DOS»ó¿¡¼­ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¹®Á¦
  5. ÄÄÆÄÀÏ·¯ ¼³Á¤
    1. Ä¿¸Çµå ¶óÀÎ ¿É¼Ç »ç¿ëÇϱâ
      1. ÀϹÝÀûÀÎ ¿É¼Çµé
      2. Çǵå¹éÀ» ¾ò±â À§ÇÑ ¿É¼Çµé
      3. ÆÄÀÏ°ú µð·ºÅ丮¿¡ °üÇÑ ¿É¼Çµé
      4. Ãâ·Â°á°úÀÇ Á¾·ù¸¦ Á¦¾îÇÏ´Â ¿É¼Çµé
      5. ¼Ò½ºÆÄÀÏ¿¡ °üÇÑ ¿É¼Çµé(language options)
    2. ¼³Á¤ ÆÄÀÏ »ç¿ëÇϱâ
      1. #IFDEF
      2. #IFNDEF
      3. #ELSE
      4. #ENDIF
      5. #DEFINE
      6. #UNDEF
      7. #WRITE
      8. #INCLUDE
      9. #SECTION
    3. Variable substitution in paths
  6. Åͺ¸ ÆĽºÄ® ÄÚµå Æ÷ÆÃÇϱâ
    1. ÀÛµ¿ÇÏÁö ¾Ê´Â °Í
    2. Ưº°ÇÑ °Íµé
    3. Åͺ¸ ÆĽºÄ® ȣȯ¼º ¸ðµå
    4. µµ½º »ó¿¡¼­ ±ä ÆÄÀÏ À̸§¿¡ ´ëÇØ Âü°íÇÒ »çÇ×
  7. ÇÁ¸® ÆĽºÄ®¿¡ µþ·ÁÀÖ´Â À¯Æ¿¸®Æ¼¿Í À¯´Ö
    1. µ¥¸ð ÇÁ·Î±×·¥°ú ¿¹Á¦
    2. Áö¿øµÇ´Â ÇÁ·Î±×·¥
      1. ppudump program
      2. ppumove program
      3. ptop - ÆĽºÄ® ¼Ò½º¸¦ ¾Æ¸§´ä°Ô
      4. rstconv program
      5. fpcmake
    3. Áö¿øµÇ´Â À¯´Ö
      1. ¸ðµç Ç÷§Æû¿¡ °øÅëµÇ´Â À¯´Ö
      2. DOS »ó¿¡¼­
      3. Windows »ó¿¡¼­
      4. Linux »ó¿¡¼­
      5. OS/2 »ó¿¡¼­
  8. ÇÁ·Î±×·¥ µð¹ö±ëÇϱâ
    1. µð¹ö°Å Áö¿ø ÄÄÆÄÀÏÇϱâ
    2. gdb »ç¿ëÇÏ¿© µð¹ö±×Çϱâ
    3. gdb·Î µð¹ö±ëÇÒ ¶§ÀÇ °æ°í»çÇ×
    4. Support for gprof, the GNUprofiler
    5. Èü ¸Þ¸ð¸® À¯Ãâ °Ë»çÇϱâ
    6. ·±Å¸ÀÓ ¿¡·¯ ÃßÀû¿¡¼­ÀÇ ¶óÀÎ ¹øÈ£
    7. heaptrc¿Í lineinfo °áÇÕ½ÃÅ°±â
  9. ÇÁ¸® ÆĽºÄ®¿¡¼­ÀÇ CGI ÇÁ·Î±×·¡¹Ö
    1. µ¥ÀÌÅÍ ¾ò±â
      1. Standard inputÀ¸·Î µé¾î¿À´Â µ¥ÀÌÅÍ
      2. ȯ°æº¯¼ö·Î Åë°úµÇ´Â µ¥ÀÌÅÍ
    2. ¾Æ¿ôDz »ý¼ºÇϱâ
    3. À©µµ¿ì¸¦ ¾²°í ÀÖ¼Ò. ±×·¯¸é?

  1. Ä¿¸Çµå ¶óÀÎ ¿É¼ÇÀÇ ¾ËÆĺª ¼ø¼­ ¸®½ºÆ®
  2. ¿¹¾Ç¾îÀÇ ¾ËÆĺª ¼ø¼­ ¸®½ºÆ®
  3. ÄÄÆÄÀÏ·¯ ¸Þ¼¼Áö
    1. ÀϹÝÀûÀÎ ÄÄÆÄÀÏ·¯ ¸Þ¼¼Áö
    2. Scanner ¸Þ¼¼Áö
    3. Parser ¸Þ¼¼Áö
    4. ŸÀÔ °Ë»ç ¿À·ù
    5. Symbol handling
    6. Code generator ¸Þ¼¼Áö
    7. ¾î¼Àºí¸µ/¸µÅ· ´Ü°è¿¡¼­ÀÇ ¿À·ù
    8. À¯´Ö ·Îµù ¸Þ¼¼Áö
    9. Command-line handling errors
    10. Assembler reader errors.
      1. General assembler errors
      2. I386 specific errors
      3. m68k specific errors.
  4. ·±Å¸ÀÓ ¿À·ù
  5. The Floating Point Coprocessor emulator
  6. 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. ÄÄÆÄÀÏ·¯.
  2. RTL(Run-Time Library).
  3. À¯Æ¿¸®Æ¼¿Í À¯´Ö.

ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇϱâ À§Çؼ­ 1¹ø°ú 2¹øÀº ²À ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â 1. ÄÄÆÄÀÏ·¯¿¡ ´ëÇؼ­ ¼³¸íÇÒ °ÍÀÌ°í 2. RTLÀº FreePascal/ReferenceGuide¿¡¼­ ¼³¸íÇÕ´Ï´Ù.

1.3 ´õ ¸¹Àº Á¤º¸ ¾ò±â

¸¸¾à¿¡ ¹®¼­°¡ ¿øÇÏ´Â ´äÀ» ÁÖÁö ¸øÇÑ´Ù¸é ¾Æ·¡ÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ ÅëÇؼ­ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

À§ÀÇ µÎ »çÀÌÆ® ¹× ´Ù¸¥ »çÀÌÆ®¿¡¼­´Â Free Pascal ¹èÆ÷ÆÇÀ» ´Ù¿î·Îµå ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

¸¶Áö¸·À¸·Î ÀÌ ¼³¸í¼­¿¡ Ãß°¡ÇؾßÇÒ »çÇ×ÀÌ ÀÖ´Ù¸é michael at freepascal dot org·Î ÁÖÀúÇÏÁö ¸¶½Ã°í ¸ÞÀÏ º¸³»ÁֽʽÿÀ.

ÀÚ, ÀÌÁ¦ ¹º°¡ À¯¿ëÇÑ °É ¾Ë¾Æº¾½Ã´Ù. --¿©±â±îÁö 2005.1.5

2. ÄÄÆÄÀÏ·¯ ¼³Ä¡


2.1 ¼³Ä¡Çϱâ Àü: ¿ä±¸»çÇ×


2.1.1 Çϵå¿þ¾î ¿ä±¸»çÇ×


  1. CPU : ÀÎÅÚ 80386, ȤÀº ±×º¸´Ù »óÀ§ ±âÁ¾ÀÇ ÇÁ·Î¼¼¼­°¡ ÇÊ¿äÇÕ´Ï´Ù. ÄÚÇÁ·Î¼¼¼­´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù - ÄÚÇÁ·Î¼¼¼­°¡ ¾ø´õ¶óµµ ¼Ò¼öÁ¡ ¿¬»êÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â ¿¡¹Ä·¹ÀÌ¼Ç ±â´ÉÀÌ »ç¿ëµË´Ï´Ù.

  2. ÃÖ¼Ò 32MBÀÇ ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù.

  3. ÃÖ¼Ò 8MB ÀÌ»óÀÇ µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

2.1.2 ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ×


  • DOS ȯ°æ

µµ½º ȯ°æ¿¡¼­´Â ÇÊ¿äÇÑ ÆÄÀÏÀÌ ¸ðµÎ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.

  • UNIX ȯ°æ

UNIX ȯ°æ (LINUX ȯ°æ Æ÷ÇÔ) ¿¡¼­´Â ´ÙÀ½ÀÇ ÇÁ·Î±×·¥µéÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  1. GNU as (GNU ¾î¼Àºí·¯)
  2. GNU ld (GNU ¸µÄ¿)
  3. (»ý·« °¡´É) 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. ÇöÀç µð·ºÅ丮
  2. ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ ÀÖ´Â °÷ (LINUX¿¡¼­´Â ¾Æ´Ô)
  3. ãÀ» °æ·Î¿¡ ÀÖ´Â ¸ðµç µð·ºÅ丮

À¯´ÖÀ» ãÀ» °æ·Î¿¡ -Fu ¿É¼ÇÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í·Î, ¸¶Áö¸·À¸·Î Ãß°¡µÈ °æ·Î´Â °¡Àå ¸ÕÀú °Ë»öÇÒ ´ë»óÀÌ µË´Ï´Ù.

ÄÄÆÄÀÏ·¯´Â ±âº»ÀûÀ¸·Î ¸î¸î °æ·Î¸¦ À¯´ÖÀ» ãÀ» °æ·Î¿¡ Ãß°¡ÇØ µÓ´Ï´Ù.
  1. ȯ°æ º¯¼ö XXUNITS¿¡ ÀÖ´Â ³»¿ë, XX´Â ´ÙÀ½°ú °°Àº Áö¿øµÇ´Â ´ë»óÀ» ÀǹÌÇÕ´Ï´Ù: GO32V2, LINUX, WIN32, OS2.
  2. ±âº» À¯´Ö µð·ºÅ丮. FPCDIR ȯ°æ º¯¼ö¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ È¯°æ º¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é ±âº»ÀûÀ¸·Î ¾Æ·¡ À§Ä¡°¡ µË´Ï´Ù.
    • LINUX¿¡¼­: /usr/local/lib/fpc/VERSION³ª /usr/lib/fpc/VERSION Áß ¸ÕÀú ¹ß°ßµÇ´Â °÷
    • ´Ù¸¥ ¿î¿µÃ¼Á¦: ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ À§Ä¡ÇÑ µð·ºÅ丮 ¹× ±× »óÀ§ µð·ºÅ丮

      µð·ºÅ丮°¡ °áÁ¤µÇ¸é ãÀ» °æ·Î¿¡ ¾Æ·¡ÀÇ °æ·Î°¡ Ãß°¡µË´Ï´Ù.
      1. FPCDIR/units/TARGET
      2. FPCDIR/units/TARGET/rtl

    • ¿©±â¿¡¼­ TARGETÀº ¿©·¯ºÐÀÌ ÄÄÆÄÀÏ ÇÏ´Â ´ë»óÀ¸·Î ´ëüµË´Ï´Ù.

-vu ¿É¼ÇÀ¸·Î ãÀ» °æ·Î¸¦ È®ÀÎÇغ¼ ¼ö ÀÖ½À´Ï´Ù.

LINUX »ó¿¡¼­, ÄÄÆÄÀÏ·¯´Â ÆÄÀϸíÀ» ¸ðµÎ ¼Ò¹®ÀÚ·Î ³»ºÎ º¯È¯ÇÕ´Ï´Ù. ÆĽºÄ®Àº ´ë¡¤¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÌ ÀÛ¾÷Àº ÇÊ¿äÇÕ´Ï´Ù. Áï, ¿¹¸¦ µéÀÚ¸é Uses Unit1;À̳ª uses unit1;Àº °°Àº ¶æÀÔ´Ï´Ù. 8ÀÚ°¡ ³Ñ´Â À¯´Ö¸íÀº ÀÏ´ÜÀº ±ä À¯´Ö¸í ±×´ë·Î °Ë»öÀ» Çغ¸°í, ¾ø´Ù¸é 8ÀÚ·Î Àß¶ó¼­ °Ë»öÇغ¼ °ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¸é, foo.pp¶ó´Â ÆÄÀÏÀÌ ¾î¶² À¯´ÖÀ» ÇÊ¿ä·Î ÇÑ´Ù°í °¡Á¤ÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.

ppc386 -Fu.. -Fuunits foo.pp

±×·¸´Ù¸é ÄÄÆÄÀÏ·¯´Â ¾Æ·¡ÀÇ °æ·Î¿¡¼­ À¯´ÖÀ» ãÀ¸·Á°í ÇÒ °ÍÀÔ´Ï´Ù.

  1. ÇöÀç µð·ºÅ丮
  2. ÄÄÆÄÀÏ·¯ ½ÇÇàÆÄÀÏÀÌ ÀÖ´Â °÷ (LINUX¿¡¼­´Â ¾Æ´Ô)
  3. ÇöÀç µð·ºÅ丮ÀÇ »óÀ§ µð·ºÅ丮
  4. ÇöÀç µð·ºÅ丮ÀÇ ÇÏÀ§ µð·ºÅ丮
  5. ±âº» À¯´Ö µð·ºÅ丮

¸¸¾à ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÑ À¯´ÖÀ» ã´Â´Ù¸é ÀÌ À¯´ÖÀÇ ¼Ò½º ÆÄÀÏÀ» ÀÌ À¯´ÖÀÌ ÀÖ´Â µð·ºÅ丮¿¡¼­ ã¾Æº¼ °ÍÀÔ´Ï´Ù. ¸¸¾à¿¡ À¯´ÖÀÇ ¼Ò½º ÆÄÀÏÀ» ã¾Ò´Ù¸é ÄÄÆÄÀÏ·¯´Â µÎ ÆÄÀÏÀÇ 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ÀÎĪÀ¸·Î ¹Ù²Û´Ù.
  • Çǵ¿, »çµ¿À» ´Éµ¿À¸·Î ÃÖ´ëÇÑ ¹Ù²Û´Ù.
  • Àýº¸´Ù´Â ±¸·Î, ±¸º¸´Ù´Â ÇÑ ´Ü¾î·Î Ç¥ÇöÇÑ´Ù.
  • ÀüÄ¡»ç¸¦ Á÷¿ªÇÏÁö ¾Ê´Â´Ù.
  • ¿Å±æ¸»ÀÌ ¾ø´Â °æ¿ì ¹Ì¾î ¹ßÀ½¿¡ Ä¡ÁßÇÏÁö ¾Ê´Â´Ù.
  • °øÀûÀÎ ¹®¼­´Â 'ÇÏ´Ù'¿Í 'ÇÕ´Ï´Ù'·Î¸¸ ¹ø¿ªÇÑ´Ù.
  • ¿ª¼ø¼ö½ÄÀ» ÇÏÁö ¾Ê´Â´Ù.


ID
Password
Join
Men seldom show dimples to girls who have pimples.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-02-16 02:10:18
Processing time 0.0263 sec