· 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
Beware of friends who are false and deceitful.


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.0267 sec