home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / qc.doc / q11.prn < prev    next >
Encoding:
Text File  |  1979-12-31  |  30.0 KB  |  745 lines

  1.  
  2.  
  3.  
  4.                               âïÇéÇ 11.
  5.  
  6.  
  7.                ÇóΓ«¼áΓ¿º¿α«óá¡¡á∩ αáºαáí«Γ¬á »α«úαá¼¼ ß
  8.                         »«¼«Θ∞ε πΓ¿Γ½¿Γδ MAKE.
  9.  
  10.  
  11. 11.1. "æÑαñµÑ" πΓ¿Γ¿½¿Γδ MAKE:
  12.       öá⌐½δ «»¿ßá¡¿∩.
  13.       11.1.1. Å«ßΓα«Ñ¡¿Ñ Σá⌐½á «»¿ßá¡¿∩ πΓ¿½¿Γδ MAKE.
  14.       11.1.2. ü½«¬¿ «»¿ßá¡¿∩.
  15. 11.2. çá»π߬ πΓ¿½¿Γδ MAKE.
  16. 11.3. êß»«½∞º«óá¡¿Ñ ó πΓ¿½¿ΓÑ MAKE ¼á¬α«-
  17.       «»αÑñѽѡ¿⌐.
  18.       11.3.1. Ä»αÑñѽѡ¿Ñ ¿ ºáñá¡¿Ñ ¼á¬α«¬«¼á¡ñ.
  19.       11.3.2. êß»«½∞º«óá¡¿Ñ ¼á¬α«¬«¼á¡ñ ó ¼á¬α«-
  20.               «»αÑñѽѡ¿∩σ.
  21.       11.3.3. êß»«½∞º«ó᡿Ѡ߻ѵ¿á½∞¡δσ ¼á¬α«¬«¼á¡ñ.
  22. 11.4. Ä»αÑñѽѡ¿Ñ »αáó¿½ óδó«ñá.
  23. 11.5. êß»«½∞º«óá¡¿Ñ Σá⌐½«ó Γ¿»á .MAK.
  24.       11.5.1. êß»«½∞º«óá¡¿Ñ Σá⌐½«ó Γ¿»á .MAK ß
  25.               πΓ¿½¿Γ«⌐ MAKE.
  26.       11.5.2. é¬½ετÑ¡¿Ñ ºáó¿ß¿¼«ßΓÑ⌐ Σá⌐½«ó.
  27.       11.5.3. çáñá¡¿Ñ «»µ¿⌐ ¬«¼»á¡«óΘ¿¬á.
  28.  
  29.  
  30.     ôΓ¿½¿Γá αáºαáí«Γ¬¿ »α«úαá¼¼ MAKE »«¼«ªÑΓ óá¼ ó αáºαáí«Γ¬Ñ  »α«úαá¼¼,
  31. ß«ñÑαªáΘ¿σ  í«½ÑÑ  «ñ¡«ú«  ¼«ñπ½∩.  ôΓ¿½¿Γá MAKE áóΓ«¼áΓ¿τÑ߬¿ «í¡«ó½∩ÑΓ
  32. Σá⌐½, πßΓáαÑóΦ¿⌐ »« ñáΓÑ »« ßαáó¡Ñ¡¿ε ß ñαπú¿¼¿ α«ñßΓóÑ¡¡á¼¿ Σá⌐½á¼¿,  ¿
  33. íδóáÑΓ »«½Ñº¡á ó ß½ÑñπεΘ¿σ ß¿Γπᵿ∩σ:
  34.  
  35.     -Åα¿ αáºαáí«Γ¬Ñ »α«úαá¼¼ πΓ¿½¿Γá MAKE ¼«ªÑΓ áóΓ«¼áΓ¿τÑ߬¿  «í¡«ó½∩Γ∞
  36. óδ»«½¡∩Ѽδ⌐  Σá⌐½,  ¬á¬  Γ«½∞¬«  ¿º¼Ñ¡¿Γß∩  ½εí«⌐ ¿ßσ«ñ¡δ⌐ ¿½¿ «íΩÑ¬Γ¡δ⌐
  37. Σá⌐½.
  38.  
  39.     -Åα¿  π»αáó½Ñ¡¿¿  í¿í½¿«ΓѬἿ  πΓ¿½¿Γá  MAKE  ¼«ªÑΓ   áóΓ«¼áΓ¿τÑ߬¿
  40. »ÑαÑßΓα«¿Γ∞ í¿í½¿«ΓѬπ, ¬á¬ Γ«½∞¬« ¿º¼Ñ¡¿Γß∩ «ñ¿¡ ¿º ¼«ñπ½Ñ⌐ í¿í½¿«ΓѬ¿.
  41.  
  42.     -é  ßÑΓÑó«⌐  ßαÑñÑ   πΓ¿½¿Γá  MAKE  ¼«ªÑΓ   áóΓ«¼áΓ¿τÑ߬¿  «í¡«ó½∩Γ∞
  43. ½«¬á½∞¡πε  ¬«»¿ε  »α«úαá¼¼δ  ¿½¿  Σá⌐½á,  σαá¡¿¼δσ  ó  ßÑΓ¿,  ¬á¬ Γ«½∞¬«
  44. «ß¡«ó¡á∩ ¬«»¿∩ íπñÑΓ ¿º¼Ñ¡Ñ¡á.
  45.  
  46.     Åα¿ ºá»π߬ѠπΓ¿½¿Γδ  MAKE óδ ñ«½ª¡δ  ºáñáΓ∞ ¿¼∩ Σá⌐½á.  äá¡¡δ⌐ Σá⌐½,
  47. ¿ºóÑßΓ¡δ⌐  »«ñ   ¡áºó᡿Ѽ  "Σá⌐½   «»¿ßá¡¿⌐  πΓ¿½¿Γδ   MAKE",  ß«ñÑনΓ
  48. ¿¡ßΓαπ¬µ¿¿, ß««íΘáεΘ¿Ñ πΓ¿½¿ΓÑ MAKE, ¬á¬¿Ñ Σá⌐½δ ß½ÑñπÑΓ «í¡«ó¿Γ∞, ¬á¬¿Ñ
  49. Σá⌐½δ ñ«½ª¡δ ¿º¼Ñ¡¿Γ∞ß∩ »ÑαÑñ «í¡«ó½Ñ¡¿Ñ¼, ¬á¬«⌐ Γ¿» «í¡«ó½Ñ¡¿∩  ß½ÑñπÑΓ
  50. óδ»«½¡¿Γ∞.
  51.  
  52.     öá⌐½ «»¿ßá¡¿⌐ ¼«ªÑΓ ß«ñÑαªáΓ∞ ß½ÑñπεΘ¿Ñ ñá¡¡δÑ:
  53.  
  54.     TEST.EXE: TEST.C TEST2.C
  55.     QCL TEST.C TEST2.C
  56.  
  57.     é ñá¡¡«¼  »α¿¼ÑαÑ TEST.EXE-φΓ«  Σá⌐½, ¬«Γ«αδ⌐  ñ«½ªÑ¡ íδΓ∞ «í¡«ó½Ñ¡,
  58. Ñß½¿  ¬á¬«⌐-½¿í«  ¿º  ¿ßσ«ñ¡δσ  Σá⌐½«ó  TEST.C  ¿½¿  TEST2.C   »αÑΓÑα»¿Γ
  59. ¿º¼Ñ¡Ñ¡¿∩.ÉÑá½∞¡«Ñ  «í¡«ó½Ñ¡¿Ñ  óδ»«½¡∩ÑΓß∩  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  QCL ¡á
  60. ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ.  Å«ñα«í¡«ßΓ¿ «  Σá⌐½áσ «»¿ßá¡¿⌐  óδ ¡á⌐ñÑΓÑ  ó ÉáºñѽÑ
  61. 11.1.
  62.  
  63.     àß½¿ óδ ¬«¼»¿½¿απÑΓÑ óáΦ¿  »α«úαá¼¼δ ó ßαÑñÑ Quick-C,  Σá⌐½ «»¿ßá¡¿⌐
  64. ñ½∩ óáΦ¿σ »α«úαá¼¼ ßΓα«¿Γß∩ áóΓ«¼áΓ¿τÑ߬¿.
  65.  
  66.     é  ÉáºñѽѠ 11.2  «»¿ßδóáÑΓß∩  ¿¡Σ«α¼áµ¿∩,  ¬«Γ«απε ß½ÑñπÑΓ ºáñáΓ∞ ó
  67. ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ  MAKE ó¼ÑßΓÑ ß  ¿¼Ñ¡Ñ¼ Σá⌐½á «»¿ßá¡¿⌐,  ó¬½ετá∩
  68. «»µ¿¿   »α«úαá¼¼δ   MAKE.   é   Éáºñѽáσ   11.3-11.4  «»¿ßδóáεΓß∩ ñαπú¿Ñ
  69. «ßí«Ñ¡¡«ßΓ¿ πΓ¿½¿Γδ MAKE.
  70.  
  71.  
  72.                      11.1 "æÑαñµÑ" »α«úαá¼¼δ MAKE:
  73.                             öá⌐½δ «»¿ßá¡¿⌐.
  74.  
  75.     ôΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓ "Σá⌐½δ «»¿ßá¡¿⌐" ñ½∩ Γ«ú«, τΓ«íδ «»αÑñѽ¿Γ∞,
  76. ¬á¬¿Ñ Σá⌐½δ ß½ÑñπÑΓ  «í¡«ó½∩Γ∞, ¬«úñá ¿σ  «í¡«ó½∩Γ∞ ¿ ¬á¬¿Ñ  ß½ÑñπÑΓ ñ½∩
  77. φΓ«ú« óδ»«½¡¿Γ∞ «»Ñαᵿ¿. öá⌐½  «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE ß«ßΓ«¿Γ  ¿º «ñ¡«ú«
  78. ¿½¿  í«½ÑÑ  "í½«¬«ó  «»¿ßá¡¿⌐",  ¬áªñδ⌐  ¿º  ¬«Γ«αδσ ºáñáÑΓ «»¿ßá¡¿Ñ ñ½∩
  79. «ñ¡«ú« Σá⌐½á.
  80.  
  81.     é ÉáºñѽѠ11.1.1 αáß߬áºδóáÑΓß∩, ¬á¬ ß«ºñáΓ∞ »α«ßΓ«⌐ Σá⌐½  «»¿ßá¡¿⌐,
  82. ß«ßΓ«∩Θ¿⌐ ¿º Ññ¿¡ßΓóÑ¡¡«ú« í½«¬á «»¿ßá¡¿⌐.
  83.  
  84.     é Éáºñѽáσ 11.1.1-11.1.2 αáºΩ∩ß¡∩ÑΓß∩ Σ«α¼áΓ í½«¬á «»¿ßá¡¿⌐, »αáó¿½á
  85. ñ½∩  ¿σ  πßΓᡫ󬿠 ¿  º¡á¬¿  ñ½∩  «í«º¡áτÑ¡¿∩  «Γñѽ∞¡δσ í½«¬«ó ó Σá⌐½Ñ
  86. «»¿ßá¡¿⌐.
  87.  
  88.     é  ÉáºñѽѠ 11.1.2  αáßß¼áΓα¿óáεΓß∩  Σá⌐½δ  «»¿ßá¡¿⌐ »α«úαá¼¼δ MAKE,
  89. ¬«Γ«αδÑ ßΓα«¿Γ Quick-C »α¿ αáºαáí«Γ¬Ñ »α«úαá¼¼ ó ßαÑñÑ Quick-C.
  90.  
  91.  
  92.           11.1.1. Å«ßΓα«Ñ¡¿Ñ Σá⌐½á «»¿ßá¡¿⌐ ñ½∩ πΓ¿½¿Γδ MAKE.
  93.  
  94.     é φΓ«¼  αáºñѽѠñ½∩  ¿½½εßΓαᵿ¿ αáí«Γδ  πΓ¿½¿Γδ MAKE  »«¬áºá¡«, ¬á¬
  95. »«ßΓα«¿Γ∞ »α«ßΓÑ⌐Φ¿⌐  Σá⌐½ «»¿ßá¡¿⌐  ñ½∩ »α«úαá¼¼δ  MAKE. Å«ß¬«½∞¬π Σá⌐½
  96. «»¿ßá¡¿⌐  πΓ¿½¿Γδ  MAKE-φΓ«  ΓѬßΓ«óδ⌐  Σá⌐½,  ñ½∩  Ñú«  ß«ºñá¡¿∩  ¼«ª¡«
  97. ó«ß»«½∞º«óáΓ∞ß∩ ½εíδ¼ αÑñá¬Γ«α«¼ ΓѬßΓ«ó.
  98.  
  99.     é ¡áΦѼ  »α¿¼ÑαÑ, »αÑñ»«½«ª¿¼,  τΓ« óδ  σ«Γ¿ΓÑ «í¡«ó¿Γ∞  óδ»«½¡∩Ѽδ⌐
  100. Σá⌐½ ß ¿¼Ñ¡Ñ¼ UPDATE.EXE, ¬á¬ Γ«½∞¬« ¿º¼Ñ¡¿Γß∩ «ñ¿¡ ¿º ¿ßσ«ñ¡δσ  Σá⌐½«ó.
  101. ÅαÑñ»«½«ª¿¼ ñá½ÑÑ,  τΓ« ¿¼Ñ¡á  ¿ßσ«ñ¡δσ Σá⌐½«ó  GETINPUT.C, FINDREC.C  ¿
  102. UPDATE.C. ä½∩ ß«ºñá¡¿∩ Σá⌐½á  «»¿ßá¡¿∩ πΓ¿½¿Γδ MAKE, ß  »«¼«Θ∞ε ¬«Γ«α«ú«
  103. áóΓ«¼áΓ¿τÑ߬¿   «í¡«ó½∩ÑΓß∩   Σá⌐½   UPDATE.EXE,   ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘπε
  104. »α«µÑñπαπ:
  105.  
  106.     1.æ »«¼«Θ∞ε∩  ΓѬßΓ«ó«ú« αÑñá¬Γ«αá,  ß«ºñá⌐ΓÑ Σá⌐½  ß ¿¼Ñ¡Ñ¼ UPDATE.
  107. ò«Γ∩ Σá⌐½ «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE  ¼«ªÑΓ ¿¼ÑΓ∞ ½εí«Ñ ¿¼∩, ¼«ªÑΓ  «¬áºáΓ∞ß∩
  108. »«½Ñº¡δ¼ »α¿ßó«Ñ¡¿Ñ Σá⌐½π «»¿ßá¡¿⌐ Γ« ªÑ ßἫѠ¿¼∩, τΓ« ¿ «íαáíáΓδóáѼδ⌐
  109. Σá⌐½ (íѺ αáßΦ¿αÑ¡¿∩).
  110.  
  111.     2.éóÑñ¿ΓÑ ¿¼∩ «íαáíáΓδóáѼ«ú«  Σá⌐½á, ºá ¬«Γ«α∩¼  ß½ÑñπÑΓ ñó«ÑΓ«τ¿Ñ,
  112. ¬á¬  »«¬áºá¡«  ¡¿ªÑ.  äá¡¡δ⌐  Σá⌐½  ¿ºóÑßΓÑ¡,  ¬á¬ "óδσ«ñ¡«⌐", »«ß¬«½∞¬π
  113. πΓ¿½¿Γá MAKE  ß«ºñáÑΓ «í¡«ó½Ñ¡¡πε  óÑαß¿ε φΓ«ú«  Σá⌐½á.  (éδσ«ñ¡δÑ Σá⌐½δ
  114. ΓᬪѠ¼«úπΓ ¡áºδóáΓ∞ß∩ "µÑ½Ñó묨").
  115.  
  116.     UPDATE.EXE:
  117.  
  118.     3.äá½ÑÑ ºá ñó«ÑΓ«τ¿Ñ¼ óóÑñ¿ΓÑ ¿¼Ñ¡á Σá⌐½«ó, ¿º¼Ñ¡Ñ¡¿Ñ ¬«Γ«αδσ  ¼«ªÑΓ
  119. »α¿óÑßΓ¿  ¬  ¿º¼Ñ¡Ñ¡¿ε  óδσ«ñ¡«ú«  Σá⌐½á.  é  ¡áΦѼ  »α¿¼ÑαÑ,  óδ ñ«½ª¡δ
  120. «í¡«ó¿Γ∞  Σá⌐½   UPDATE.EXE,  ¬á¬   Γ«½∞¬«  ¿º¼Ñ¡¿Γß∩   «ñ¿¡  ¿º  Σá⌐½«ó
  121. GETINPUT.C, FINDREC.C, UPDATE.C; ßΓα«¬á  Σá⌐½á «»¿ßá¡¿∩ ó ñá¡¡«¼  ß½πτáÑ
  122. íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  123.  
  124.     UPDATE.EXE: UPDATE.C GETINPUT.C FINDREC.C
  125.  
  126.     öá⌐½δ ß»αáóá «Γ ñó«ÑΓ«τ¿∩ ¡áºδóáεΓß∩ "óσ«ñ¡δ¼¿", »«ß¬«½∞¬π »α«úαá¼¼á
  127. MAKE  ¿ß»«½∞ºπÑΓ  ¿σ  ó  ¬áτÑßΓóÑ  óσ«ñ¡«⌐ ¿¡Σ«½α¼áµ¿¿, τΓ«íδ «»αÑñѽ¿Γ∞
  128. ß½ÑñπÑΓ ¿½¿ ¡ÑΓ «í¡«ó¿Γ∞ óδσ«ñ¡«⌐ Σá⌐½.  (éσ«ñ¡δÑ Σá⌐½δ ¡áºδóáεΓß∩ ΓᬪÑ
  129. "ºáó¿ß¿¼δÑ Σá⌐½δ"). èáªñδ⌐ óσ«ñ¡«⌐ Σá⌐½ «Γñѽ∩ÑΓß∩ «Γ ñαπú«ú« »α«íѽ«¼.
  130.  
  131.     4.àß½¿  óδ  σ«Γ¿ΓÑ  ñ«íáó¿Γ∞  ¬«¼¼Ñ¡Γáα¿⌐  ¬  ½εí«⌐  ¿º  ßΓ᫬ Σá⌐½á
  132. «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE,  óóÑñ¿ΓÑ º¡á¬ (#)  Åα«úαá¼¼á MAKE ¿ú¡«α¿απÑΓ  óßÑ
  133. ß¿¼ó«½δ  ¼Ñªñπ  φΓ¿¼  º¡á¬«¼  (#)  ¿  ß¿¼ó«½«¼ »ÑαÑσ«ñá ¡á ¡«óπε ßΓ᫬π.
  134. ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ ºáñáΓ∞ ß½ÑñπεΘ¿⌐ ¬«¼¼Ñ¡Γáα¿⌐:
  135.  
  136.     UPDATE.EXE: UPDATE.C GETINPUT.C FINDREC.C #UPDATE ROUTINE
  137.  
  138.     5.àß½¿ ½εí«⌐ ¿σ óσ«ñ¡δ⌐ Σá⌐½«ó ¿º¼Ñ¡∩ÑΓß∩, óóÑñ¿ΓÑ ¬«¼á¡ñπ,  ¬«Γ«απε
  139. óδ  σ«Γ¿ΓÑ  óδ»«½¡¿Γ∞.  é  ñá¡¡«¼  »α¿¼ÑαÑ »αÑñ»«½áúáÑΓß∩, τΓ« óδ σ«Γ¿ΓÑ
  140. »ÑαѬ«¼»¿½¿α«óáΓ∞  ¿  »ÑαѬ«¼»á¡«óáΓ∞  óßÑ  óσ«ñ¡δÑ Σá⌐½δ. é αѺπ½∞ΓáΓÑ,
  141. Σá⌐½ «»¿ßá¡¿⌐ íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  142.  
  143.     UPDATE.EXE:UPDATE.C GETINP.C FINDREC.C #UPDATE ROUTINE
  144.     QCL UPDATE.C GETINPUT.C FINDREC.C
  145.  
  146.     àß½¿ óδ σ«Γ¿ΓÑ ñ«íáó¿Γ∞  ¬«¼¼Ñ¡Γáα¿⌐ ñ« ¿½¿ »«ß½Ñ  ¬«¼á¡ñ¡«⌐ ßΓ᫬¿,
  147. ¬«¼¼Ñ¡Γáα¿⌐, ¬á¬ »«¬áºá¡« ¡¿ªÑ, ñ«½ªÑ¡ ¡áτ¿¡áΓ∞ß∩ ó ¬«- ½«¡¬Ñ 1:
  148.  
  149.     UPDATE.EXE:UPDATE.C GETINPUT.C FINDREC.C #UPDATE ROUTINE
  150.     # RECOMPILE AND RELINK
  151.     QCL UPDATE.C GETINPUT.C FINDREC.C
  152.  
  153.     6.Åα¿ óδσ«ñÑ  ¿º αÑñá¬Γ«αá  ΓѬßΓ«ó ß«σαá¡¿ΓÑ  Σá⌐½ «»¿ßá¡¿⌐.  çáΓѼ
  154. óóÑñ¿ΓÑ: MAKE
  155.  
  156.     ºá  ¬«Γ«αδ¼  ß½ÑñπÑΓ  ¿¼∩  Σá⌐½á  «»¿ßá¡¿⌐  ¿ ¡áª¼¿ΓÑ ENTER. é ¡áΦѼ
  157. »α¿¼ÑαÑ óá¼ ß½ÑñπÑΓ óóÑßΓ¿:
  158.  
  159.     MAKE UPDATE
  160.  
  161.     7.ôΓ¿½¿Γá  MAKE  ßαáó¡¿óáÑΓ  ñáΓδ  »«ß½Ññ¡Ñ⌐  ¼«ñ¿Σ¿¬áµ¿¿ ¬áªñ«ú« ¿º
  162. óσ«ñ¡δσ Σá⌐½«ó  ß ñáΓ«⌐  óδσ«ñ¡«ú« Σá⌐½á.  àß½¿ óßÑ  ñáΓδ óσ«ñ¡δσ Σá⌐½«ó
  163. "ßΓáαÑÑ", τѼ ñáΓá óδσ«ñ¡«ú«  Σá⌐½á, πΓ¿½¿Γá MAKE ¡Ñ  »α«¿ºó«ñ¿Γ ¡¿¬á¬¿σ
  164. ñÑ⌐ßΓó¿⌐. àß½¿ ªÑ ¬á¬«⌐-½¿í« óσ«ñ¡«⌐ Σá⌐½ "¡«óÑÑ" »« ñáΓÑ, τѼ  óδσ«ñ¡«⌐
  165. Σá⌐½,  πΓ¿½¿Γá  MAKE  αáß»«º¡áÑΓ,  »«  «Γ¡«ΦÑ¡¿ε ¬ ¬á¬«¼π óσ«ñ¡«¼π Σá⌐½π
  166. "πßΓáαѽ" óδσ«ñ¡«⌐ Σá⌐½ ¿, Γᬿ¼ «íαẫ¼, óδ»«½¡∩ÑΓ ¬«¼á¡ñπ, ¡áº¡áτÑ¡¡πε
  167. óἿ. é ñá¡¡«¼ »α¿¼ÑαÑ  »α«úαá¼¼á MAKE »ÑαѬ«¼»¿½¿απÑΓ ¿ßσ«ñ¡δÑ  Σá⌐½δ ¿
  168. »ÑαѬ«¼»á¡πÑΓ ß««ΓóÑΓßóπεΘ¿Ñ «íΩÑ¬Γ¡δÑ  Σá⌐½δ ñ½∩ ß«ºñá¡¿∩  ¡«ó«ú« Σá⌐½á
  169. UPDATE.EXE.
  170.  
  171.  
  172.                         11.1.2. ü½«¬¿ «»¿ßá¡¿⌐.
  173.  
  174.     ü½«¬ «»¿ßá¡¿⌐ ¿¼ÑÑΓ ß½ÑñπεΘπε «ß¡«ó¡πε Σ«α¼π:
  175.  
  176.     outfile:[infile]...[#comment]
  177.  
  178.   [#comment]
  179.       command
  180.       [command]
  181.          .
  182.          .
  183.          .
  184.  
  185.     é  ß½ÑñπεΘÑ⌐  Æáí½¿µÑ  »α¿óÑñÑ¡«  «»¿ßá¡¿Ñ  ß«ßΓáó¡δσ  τáßΓÑ⌐  í½«¬á
  186. «»¿ßá¡¿⌐:
  187.  
  188. Å«½Ñ                   ç¡áτÑ¡¿Ñ
  189.  
  190.  
  191. ontfile                ê¼∩ «í¡«ó½∩Ѽ«ú« Σá⌐½á; ¼«ªÑΓ ó¬½ετáΓ∞ ß»Ñµ¿Σ¿-
  192.                        ¬áµ¿ε ñ¿ó¬«ó«ñá ¿½¿ ¼áαΦαπΓá. ä«»π߬áÑΓß∩ Γ«½∞
  193.                        ¬« «ñ¿¡ óδσ«ñ¡«⌐ Σá⌐½.
  194. infile                 ê¼Ñ¡á Σá⌐½«ó, ¬«Γ«αδÑ »α¿ ¿º¼Ñ¡Ñ¡¿¿ »α¿óÑñπΓ ¬
  195.                        ¿º¼Ñ¡Ñ¡¿ε óδσ«ñ¡«ú« Σá⌐½á; ¼«úπΓ ó¬½ετáΓ∞ ß»Ñ-
  196.                        µ¿Σ¿¬áµ¿¿ ñ¿ß¬«ó«ñá ¿½¿ ¼áαΦαπΓá. Äñ¡« ¿¼∩ óσ«
  197.                        ñ¡«ú« Σá⌐½á «Γ ñαπú«ú« ñ«½ª¡« «Γñѽ∩Γ∞ß∩ »«
  198.                        ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¡¿¼ »α«íѽ«¼. àß½¿ π óáß Σá⌐½«ó
  199.                        í«½∞ΦÑ, τѼ ¼«ªÑΓ π¼ÑßΓ¿Γ∞ß∩ ¡á «ñ¡«⌐ ßΓ᫬Ñ,
  200.                        óóÑñ¿ΓÑ «íαáΓ¡δ⌐ ß½φΦ (\), ¡áª¼¿ΓÑ ENTER ¿ ºá-
  201.                        ΓѼ »α«ñ«½ª¿ΓÑ óó«ñ ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ. àß½¿
  202.                        ¡Ñ ºáñá¡« ¡¿ «ñ¡«ú« óσ«ñ¡«ú« Σá⌐½á, πΓ¿½¿Γá
  203.                        MAKE óδ»«½¡∩ÑΓ óßÑ ¬«¼á¡ñδ ó í½«¬Ñ áóΓ«¼áΓ¿-
  204.                        τÑ߬¿.
  205. command                è«¼á¡ñá, ¬«Γ«αá∩ íπñÑΓ óδ»«½¡∩Γ∞ß∩ áóΓ«¼áΓ¿-
  206.                        τÑ߬¿, Ñß½¿ óδσ«ñ¡«⌐ Σá⌐½ πßΓáαѽ »« ñáΓÑ »«
  207.                        «Γ¡«ΦÑ¡¿ε ¬ óσ«ñ¡«¼π Σá⌐½π. è«¼á¡ñἿ ó ñá¡¡«¼
  208.                        ß½πτáÑ ¼«úπΓ íδΓ∞ »α«úαá¼¼δ, »á¬ÑΓ¡δÑ ¬«¼á¡ñδ,
  209.                        ½¿í« ¬«¼á¡ñδ DOS. è«¼á¡ñ ¼«ªÑΓ íδΓ∞ ½εí«Ñ τ¿ß-
  210.                        ½«, ¡« ¬áªñá∩ ñ«½ª¡á ¡áτ¿¡áΓ∞ß∩ ß ¡«ó«⌐ ßΓ᫬¿
  211.                        ¿ Ñ⌐ ñ«½ªÑ¡ »αÑñΦÑßΓó«óáΓ∞ σ«Γ∩ íδ «ñ¿¡ »α«íѽ
  212.                        ¿½¿ º¡á¬ Γáíπ½∩µ¿¿.
  213. comment                æ¿¼ó«½ ¬«¼¼Ñ¡Γáα¿∩ (#), ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ
  214.                        «ñ¿¡ ¿½¿ í«½ÑÑ ß¿¼ó«½«ó. Åα«úαá¼¼á MAKE ¿ú¡«-
  215.                        α¿απÑΓ óßÑ ß¿¼ó«½δ, ¬«Γ«αδÑ ó ñá¡¡«⌐ ßΓ᫬Ñ
  216.                        ß½ÑñπεΓ ºá ß¿¼ó«½«¼ ¬«¼¼Ñ¡Γáα¿∩. Å«φΓ«¼π, Ñß½¿
  217.                        óδ σ«Γ¿ΓÑ αẼÑßΓ¿Γ∞ ¬«¼¼Ñ¡Γáα¿⌐ ¡á Γ«⌐ ªÑ
  218.                        ßΓ᫬Ñ, τΓ« ¿ ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á, óδ ñ«½ª¡δ
  219.                        óóÑßΓ¿ Ñú« »«ß½Ñ ¿¼Ñ¡ óσ«ñ¡δσ Σá⌐½«ó. àß½¿ ¬«-
  220.                        ¼¼Ñ¡Γáα¿⌐ »«∩ó½∩ÑΓß∩ ó ßΓ᫬Ñ, ó ¬«Γ«α«⌐ «ª¿-
  221.                        ñáÑΓß∩ ¬«¼á¡ñá, ß¿¼ó«½ ¬«¼¼Ñ¡Γáα¿∩ ñ«½ªÑ¡ íδΓ∞
  222.                        »Ñαóδ¼ ß¿¼ó«½«¼ ó ßΓ᫬Ñ, »α¿τѼ ½¿ñ¿απεΘ¿Ñ
  223.                        »α«íÑ½δ ¡Ñ ñ«»π߬áεΓß∩.
  224.  
  225.  
  226.  
  227. ---------------------------------------------------------------------
  228.  
  229.     Åα¿¼Ñτá¡¿Ñ:
  230.  
  231.     ò«α«Φ¿⌐  ß»«ß«í  ºá»«¼¡¿Γ∞  Σ«α¼áΓ  Σá⌐½á «»¿ßá¡¡¿⌐ πΓ¿½¿Γδ MAKE-φΓ«
  232. »αÑñßΓáó¿Γ∞ Ñú« ó Σ«α¼Ñ "Ñß½¿, Γ«": "Ñß½¿ óδσ«ñ¡«⌐ Σá⌐½ πßΓáαѽ »«  ñáΓÑ
  233. »« ßαáó¡Ñ¡¿ε ß  óσ«ñ¡δ¼ Σá⌐½«¼, ½¿í«  Ñß½¿ óδσ«ñ¡«⌐ Σá⌐½  ¡Ñ ßπΘÑßΓóπÑΓ,
  234. óδ»«½¡∩εΓß∩ ¬«¼á¡ñδ".
  235.  
  236. ---------------------------------------------------------------------
  237.  
  238.  
  239.     é Σá⌐½Ñ «»¿ßá¡¿⌐ óδ ¼«ªÑΓÑ ºáñáΓ∞ ½εí«Ñ ¬«½¿τÑßΓó« í½«¬«ó  «»¿ßá¡¿⌐.
  240. îѪñπ  »«ß½Ññ¡Ñ⌐  ßΓ᫬«⌐  «ñ¡«ú«   í½«¬á  «»¿ßá¡¿⌐  ¿  »Ñαó«⌐   ßΓ᫬«⌐
  241. ß½ÑñπεΘÑú«  í½«¬á  «»¿ßá¡¿⌐  ñ«½ª¡á  íδΓ∞  ßΓ᫬á.  è«úñá  óδ ºá»π߬áÑΓÑ
  242. πΓ¿½¿Γπ  MAKE,  «¡á  ßτ¿ΓδóáÑΓ  ßΓ᫬π  ó »Ñαó«¼ í½«¬Ñ «»¿ßá¡¿⌐, ¬«Γ«αá∩
  243. ¿¼Ñ¡πÑΓ  óσ«ñ¡δÑ  ¿  óδσ«ñ¡δÑ  Σá⌐½δ  ¿ ºáΓѼ »α«óÑα∩ÑΓ ñáΓδ ¼«ñ¿Σ¿¬áµ¿¿
  244. ñá¡¡δσ  Σá⌐½«ó.  àß½¿  ñáΓá  ¼«ñ¿Σ¿¬áµ¿¿  ñ½∩ ¬á¬«ú«-½¿í« óσ«ñ¡«ú« Σá⌐½á
  245. "ßΓáαÑÑ"  ñáΓδ  ¼«ñ¿Σ¿¬áµ¿¿  óδσ«ñ¡«ú«  Σá⌐½á,  Ñß½¿  óδσ«ñ¡«⌐  Σá⌐½  ¡Ñ
  246. ßπΘÑßΓóπÑΓ,½¿í« Ñß½¿ óσ«ñ¡δÑ Σá⌐½δ  ¡Ñ ºáñá¡δ, πΓ¿½¿Γá MAKE  óδßóÑτ¿óáÑΓ
  247. ¬«¼á¡ñδ, ºáñá¡¡δÑ ó í½«¬Ñ.
  248.  
  249.     é »α«Γ¿ó¡«¼ ß½πτáÑ «¡á »ÑαÑσ«ñ¿Γ ¬ ß½ÑñπεΘѼπ í½«¬π, »«óΓ«α∩∩  Γá¬πε
  250. ªÑ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ñÑ⌐ßΓó¿⌐ ñ½∩ ¬áªñ«ú« í½«¬á ó Σá⌐½Ñ.
  251.  
  252.     àß½¿ πΓ¿½¿Γá  MAKE ¡Ñ  ¼«ªÑΓ ¡á⌐Γ¿  óσ«ñ¡«⌐ Σá⌐½,  óδσ«ñ¡«⌐ Σá⌐½ ¿½¿
  253. ¬«¼á¡ñπ,  «¡á  óδßóÑτ¿óáÑΓ  ñ¿áú¡«ßΓ¿τÑ߬«Ñ  ß««íΘÑ¡¿Ñ. àß½¿ »α«»πΘÑ¡¡δ⌐
  254. Σá⌐½ ∩ó½∩ÑΓß∩  óδσ«ñ¡δ¼, πΓ¿½¿Γá  MAKE »α«ñª«½ªáÑΓ  αáí«ΓáΓ∞, Γᬠ ¬á¬ ó
  255. í«½∞Φ¿¡ßΓóÑ   ß½πτáÑó,   ¡Ññ«ßΓáεΘ¿Ñ   Σá⌐½δ   ß«ºñáεΓß∩  ¡¿ªÑß½ÑñπεΘ¿¼¿
  256. ¬«¼á¡ñἿ.  àß½¿  Σá⌐½-óσ«ñ¡«⌐  ½¿í«  ¬«¼á¡ñ¡δ⌐-πΓ¿½¿Γá  MAKE »αѬαáΘáÑΓ
  257. αáí«Γπ.
  258.  
  259.     ôΓ¿½¿Γá  MAKE,  ¬α«¼Ñ  Γ«ú«,  »αѬαáΘáÑΓ  αáí«Γπ  ¿  óδßóÑτ¿óáÑΓ ¬«ñ
  260. »αÑαδóá¡¿∩  Ñß½¿  σ«Γ∩  íδ  «ñ¡á  ¬«¼á¡ñá  ó«ºóαáΘáÑΓ  «Φ¿í¬π. Å«ß¬«½∞¬π
  261. πΓ¿½¿Γá MAKE «íαáíáΓδóáÑΓ  í½«¬¿ «»¿ßá¡¿⌐ ó  Γ«¼ »«α∩ñ¬Ñ, ó  ¬«Γ«α«¼ «¡¿
  262. αáß»«½«ªÑ¡δ  ó  Σá⌐½Ñ  «»¿ßá¡¿⌐,   ó᪡«,  τΓ«íδ  í½«¬¿  «»¿ßá¡¿⌐   í뫨
  263. αáß»«½«ªÑ¡δ ó ΓαÑíπѼ«¼ »«α∩ñ¬Ñ.
  264.  
  265.     -Åα¿¼Ñα:
  266.  
  267. MOD1.OBJ:      MOD1.C
  268.         QCL /c MOD1.C
  269. MOD2.OBJ:      MOD2.C
  270.         QCL /c MOD2.C
  271. EXAMPLE.EXE:   MOD1.OBJ MOD2.OBJ
  272.         LINK MOD2+MOD2,EXAMPLE,EXAMPLE;
  273.  
  274.     é »α¿óÑñÑ¡¡«¼ óδΦÑ »α¿¼ÑαÑ í½«¬¿ «»¿ßá¡¿⌐ ¡áσ«ñ∩Γß∩ ó Γ«¼ »«α∩ñ¬Ñ, ó
  275. ¬«Γ«α«¼  «í¡«ó½∩εΓß∩  ¿½¿  ß«ºñáεΓß∩  óδσ«ñ¡δÑ  Σá⌐½δ.  Æá¬¿¼   «íαẫ¼,
  276. »α«úαá¼¼á MAKE  «í¡«ó½∩ÑΓ Σá⌐½δ  MOD1.OBJ ¿  MOD2.OBJ (½¿í«  ß«ºñáÑΓ ¿σ,
  277. Ñß½¿  ¡Ñ«íσ«ñ¿¼«)  ñ«   Γ«ú«,  ¬á¬  íπñÑΓ   «í¡«ó½Ñ¡  ¿½¿  ß«ºñá¡   Σá⌐½
  278. EXAMPLE.EXE. Å«ß½Ñ αáí«Γδ πΓ¿½¿Γδ MAKE ½εíδÑ ¿º¼Ñ¡Ñ¡¿∩ ó ¿ßσ«ñ¡δσ Σá⌐½áσ
  279. íπñπΓ «ΓαáªÑ¡δ ó Σá⌐½Ñ EXAMPLE.EXE.
  280.  
  281.  
  282.                      11.2. çá»π߬ »α«úαá¼¼á MAKE.
  283.  
  284.     -æ¿¡Γá¬ß¿ß:
  285.  
  286.     MAKE [«»µ¿¿] [¼á¬α««»αÑñѽѡ¿∩] ¿¼∩ Σá⌐½á
  287.  
  288.     àß½¿  óδ  ºá»π߬áÑΓÑ  πΓ¿½¿Γπ  MAKE  ¡á  ß¿ßΓѼѠ ß  ªÑßΓ¬¿¼ ñ¿ß¬«¼,
  289. ¿ß»«½∞ºπ⌐∞Ñ  ¬«¼á¡ñπ  DOS  CD  ñ½∩  Γ«ú«, τΓ«íδ ßñѽáΓ∞ αáí«τ¿¼ ¬áΓὫú,
  290. ß«ñÑαªáΘ¿⌐ Σá⌐½  «»¿ßá¡¿⌐ ¿  óáΦ¿ αáí«τ¿Ñ  Σá⌐½δ. àß½¿  óδ αáí«ΓáÑΓÑ  ¡á
  291. ß¿ßΓѼѠߠú¿í¬¿¼¿ ñ¿ß¬á¼¿, πßΓá¡«ó¿ΓÑ ó ñ¿ß¬áó«ñ Ç αáí«τπε ¬«»¿ε  óáΦÑú«
  292. ñ¿ßΓα¿íπΓ¿ó¡«ú« ñ¿ß¬á  Libraries#1, á  ñ¿ß¬, ß«ñÑαªáΘ¿⌐  Σá⌐½ «»¿ßá¡¿⌐ ¿
  293. óáΦ¿ αáí«τ¿Ñ Σá⌐½δ ó ñ¿ß¬«ó«ñ é..
  294.  
  295.     è«¼á¡ñ¡á∩ ßΓ᫬á πΓ¿½¿Γδ  MAKE »«ºó«½∩ÑΓ óá¼  ó¼ÑßΓÑ ß ¿¼Ñ¡Ñ¼  Σá⌐½á
  296. ºáñáΓ∞  ñ«»«½¡¿Γѽ∞¡πε  ¿¡Σ«α¼áµ¿ε.  é  ß½ÑñπεΘÑ⌐  Γáí½¿µÑ   «»¿ßδóáÑΓß∩
  297. ¿¡Σ«α¼áµ¿∩, ¬«Γ«απε óδ ¼«ªÑΓÑ ºáñáΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ MAKE.
  298.  
  299. Å«½Ñ    ç¡áτÑ¡¿Ñ
  300.  
  301.  
  302. «»µ¿¿   Äñ¡á ¿½¿ í«½ÑÑ «»µ¿⌐ πΓ¿½¿Γδ MAKE.
  303. ¼á¬α«-  Äñ¡« ¿½¿ í«½ÑÑ ¼á¬α««»αÑñѽѡ¿⌐ πΓ¿½¿Γδ MAKE.
  304. «»αÑñÑ-
  305. ½Ñ¡¿∩
  306. ¿¼∩     ê¼∩ Σá⌐½á «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE. Äíδτ¡«, φΓ« ¿¼∩ «íαáíáΓδóá-
  307. Σá⌐½á   Ñ¼«⌐ »α«úαá¼¼δ íѺ αáßΦ¿αÑ¡¿∩. àß½¿ óδ «í¡«ó½∩ÑΓÑ »α«úαá¼¼π ß
  308.         ¿¼Ñ¡Ñ¼ PROGRAM.C, ß«ºñá¡¡πε ó ßαÑñÑ Quick-C, ¿¼∩ Σá⌐½á íπñÑΓ
  309.  
  310.         PROGRAM.MAK.
  311.  
  312.     é ß½ÑñπεΘѼ ß»¿ß¬Ñ «»¿ßδóáÑΓß∩ ¬áªñá∩ «»µ¿∩, ¿ß»«½∞ºπѼá∩ ß πΓ¿½¿Γ«⌐
  313. MAKE ¿ ÑÑ ñÑ⌐ßΓó¿∩:
  314.  
  315. Ä»µ¿∩   äÑ⌐ßΓó¿Ñ
  316.  
  317.  
  318. /D      éδßóÑτ¿óáÑΓ »«ß½Ññ¡εε ñáΓπ ¼«ñ¿Σ¿¬áµ¿¿ ñ½∩ ¬áªñ«ú« «íαáíáΓδ-
  319.         óáѼ«ú« Σá⌐½á.
  320. /I      êú¡«α¿απÑΓ ¬«ñδ ºáóÑαΦÑ¡¿∩ (¡áºδóáѼδÑ ΓᬪѠ¬«ñἿ »« πα«ó¡ε
  321.         «Φ¿í«¬), ó«ºóαáΘáѼδÑ »α«úαἼἿ, óδºδóáÑ¼δ¼¿ ¿º Σá⌐½á «»¿-
  322.         ßá¡¿⌐ πΓ¿½¿Γδ MAKE.
  323. /N      "íѺ óδ»«½¡Ñ¡¿∩" óδßóÑτ¿óáÑΓ ¬«¼á¡ñδ ¿º Σá⌐½á «»¿ßá¡¿⌐, ¡« ¡Ñ
  324.         óδ»«½¡∩ÑΓ ¿σ. äá¡¡á∩ «»µ¿∩ íδóáÑΓ »«½Ñº¡á ñ½∩ «Γ½áñ¬¿ Σá⌐½á
  325.         «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE.
  326. /S      "ÉѪ¿¼ ¼«½τá¡¿∩" ßΓ᫬¿ ó« óαѼδ óδ»«½¡Ñ¡¿∩ ¡Ñ óδßóÑτ¿óáεΓß∩.
  327. /X ¿¼∩  ÅÑαÑáñαÑßπÑΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬áσ πΓ¿½¿Γδ MAKE ¿½¿ ½εí«⌐ ñαπ-
  328. Σá⌐½á   ú«⌐ »α«úαá¼¼δ, óδºδóáѼ«⌐ πΓ¿½¿Γ«⌐ MAKE ó ñá¡¡δ⌐ Σá⌐½. àß½¿
  329.         ó¼ÑßΓ« ¿¼Ñ¡¿ Σá⌐½á ßΓ«¿Γ ñÑΣ¿ß (-), ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ¡á-
  330.         »αáó½∩εΓß∩ ¡á ßΓá¡ñáαΓ¡«Ñ πßΓα«⌐ßΓó« óδó«ñá. àß½¿ ñá¡¡á∩ «»-
  331.         µ¿∩ ¡Ñ «»αÑñѽѡá, ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ¡á»αáó½∩εΓß∩ ¡á ßΓá¡
  332.         ñáαΓ¡«Ñ πßΓα«⌐ßΓó« ñ½∩ óδó«ñá ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ ó««íΘÑ.
  333.  
  334.  
  335.  
  336.                  11.3. êß»«½∞º«óá¡¿Ñ ¼á¬α««»αÑñѽѡ¿⌐
  337.                            ñ½∩ πΓ¿½¿Γδ MAKE.
  338.  
  339.     Äñ¿¡  ¿º  ß»«ß«í«ó  π»α«ßΓ¿Γ∞  Σá⌐½δ  «»αÑñѽѡ¿⌐-φΓ«   ¿ß»«½∞º«óáΓ∞
  340. ¼á¬α«¬«¼á¡ñδ.  îá¬α«¬«¼á¡ñá-φΓ«  »α«ßΓ«  ¿¼∩,  ¬«Γ«α«Ñ  ºáΓѼ  ó   Σá⌐½Ñ
  341. «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE óδ ¼«ªÑΓÑ ºá¼Ñ¡¿Γ∞ ¡á ½εí«⌐ ΓѬßΓ. àß½¿ óδ  σ«Γ¿ΓÑ
  342. ¿º¼Ñ¡¿Γ∞ ΓѬßΓ,  »«ñßΓáó½∩Ѽ«⌐ ¡á  ¼ÑßΓ« ¿¼Ñ¡¿  ¼á¬α«¬«¼á¡ñδ, óδ  ¼«ªÑΓÑ
  343. »α«ßΓ« ¿º¼Ñ¡¿Γ∞  Ñú« ó  ¼á¬α««»αÑñѽѡ¿¿. ÆÑ¬ßΓ  áóΓ«¼áΓ¿τÑ߬¿ «í¡«ó¿Γß∩
  344. »«óßεñπ, úñÑ ¿ß»«½∞ºπÑΓß∩ ¿¼∩ ñá¡¡«⌐ ¼á¬α«¬«¼á¡ñδ.
  345.  
  346.     îá¬α«¬«¼á¡ñδ ¼«úπΓ óá¼ »«¡áñ«í¿Γ∞ß∩:
  347.  
  348.     -é ¬áτÑßΓóÑ íẫóδσ ¿¼Ñ¡ ¿ßσ«ñ¡δσ, «íΩÑ¬Γ¡δσ ¿ óδ»«½¡∩Ѽδσ  Σá⌐½«ó ó
  349. »α«µÑßßÑ αáºαáí«Γ¬¿.  àß½¿ ¿¼∩  »α«úαá¼¼δ ¼Ñ¡∩ÑΓß∩,  óδ ¼«ªÑΓÑ  ¿º¼Ñ¡¿Γ∞
  350. íẫó«Ñ ¿¼∩ ¼á¬α««»αÑñѽѡ¿∩; Γ«úñá íẫó«Ñ ¿¼∩ áóΓ«¼áΓ¿τÑ߬¿  ¿º¼Ñ¡¿Γß∩
  351. ñ½∩  ¿ßσ«ñ¡«ú«,  «íΩÑ¬Γ¡«ú«  ¿  óδ»«½¡∩Ѽ«ú«  Σá⌐½á,  ºáñá¡¡«ú«  ó Σá⌐½Ñ
  352. «»¿ßá¡¿∩.
  353.  
  354.     -ä½∩ ºáñá¡¿∩ «»αÑñѽѡ¡«ú«  ¡áí«αá «»µ¿⌐ Γá¬¿σ  ¬«¼á¡ñ, ¬á¬ QCL  ¿½¿
  355. LINK.  àß½¿  «»µ¿∩  ¿º¼Ñ¡∩ÑΓß∩,  óδ  ¼«ªÑΓÑ  »«¼Ñ¡∩Γ∞  ¿σ  ó« óßѼ Σá⌐½Ñ
  356. «»¿ßá¡¿⌐ »πΓѼ »α«ßΓ«ú« ¿º¼Ñ¡Ñ¡¿∩ ¼á¬α««»αÑñѽѡ¿∩.
  357.  
  358.  
  359.  
  360.  
  361.               11.3.1. Ä»αÑñѽѡ¿Ñ ¿ ºáñá¡¿Ñ ¼á¬α«¬«¼á¡ñ.
  362.  
  363.     îá¬α««»αÑñѽѡ¿Ñ ¿¼ÑÑΓ ß½ÑñπεΘπε «ß¡«ó¡πε Σ«α¼π:
  364.  
  365.     name=text
  366.  
  367.     Å«ß½Ñ Γ«ú«, ¬á¬ óδ  «»αÑñѽ¿ΓÑ ¼á¬α«¬«¼á¡ñπ, óδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞
  368. ÑÑ ó Σá⌐½Ñ «»¿ßá¡¿⌐ ß½ÑñπεΘ¿¼ ß»«ß«í«¼ ¡¿ªÑ:
  369.  
  370.     $(name)
  371.  
  372.     èá¬ Γ«½∞¬« Φáí½«¡ $(name)  »«∩ó¿Γß∩ ó Σá⌐½Ñ «»¿ßá¡¿⌐,  ñá¡¡δ⌐ Φáí½«¡
  373. ºá¼Ñ¡∩ÑΓß∩  ¡á  text.  ê¼∩  name  »αÑ«íαáºπÑΓß∩  ¬  óÑασ¡Ñ¼π   αÑú¿ßΓαπ;
  374. ¡á»α¿¼Ñα,  ¿¼Ñ¡á  flags  ¿  FLAGS  φ¬ó¿óá½Ñ¡Γ¡δ.  àß½¿ óδ «»αÑñѽ¿ΓÑ ¿¼∩
  375. ¼á¬α«¬«¼á¡ñδ,  ¡«  text  «ßΓáó¿ΓÑ  »πßΓδ¼,  ½¿í« Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¿¼∩
  376. ¼á¬α«¬«¼á¡ñδ, ¬«Γ«α«Ñ  ¡Ñ «»αÑñѽѡ«,  text íπñÑΓ  ¡π½Ñó«⌐ ßΓ᫬«⌐.  ä½∩
  377. ¿¼Ñ¡¿ name ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ ½εíπε »ÑαѼѡ¡πε «»Ñαᵿ«¡¡«⌐ ßαÑñδ,
  378. «»αÑñѽѡ¡πε  ó  ΓѬπΘÑ⌐  ßαÑñÑ.  ìá»α¿¼Ñα,  Ñß½¿  »ÑαѼѡ¡á∩ ßαÑñδ PATH
  379. «»αÑñѽѡᠠó  ΓѬπΘÑ⌐  ßαÑñÑ,  º¡áτÑ¡¿Ñ  PATH  ºá¼Ñ¡¿Γ  óßÑ   óσ«ªñÑ¡¿∩
  380. ¼á¬α«¬«¼á¡ñδ $(PATH) ó Σá⌐½Ñ «»¿ßá¡¿⌐.  (çá¼ÑΓ¿¼, τΓ« »α¿¼Ñ¡Ñ¡¿Ñ  ñá¡¡«⌐
  381. ¼á¬α«¬«¼á¡ñδ ¡Ñ »ÑαÑ«»αÑñѽ¿Γ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ PATH ó ΓѬπΘÑ⌐ ßαÑñÑ).
  382.  
  383.     îá¬α««»αÑñѽѡ¿∩ óδ ¼«ªÑΓÑ ºáñáΓ∞ ó «ñ¡«¼ ¿º ß½ÑñπεΘ¿σ ¼ÑßΓ:
  384.  
  385.     -ÅÑαÑñ ½εíδ¼ í½«¬«¼ «»¿ßá¡¿⌐  ó Σá⌐½Ñ «»¿ßá¡¿⌐ πΓ¿½¿Γδ  MAKE. èáªñ«Ñ
  386. ¼á¬α««»αÑñѽѡ¿Ñ ñ«½ª¡« íδΓ∞ αáß»«½«ªÑ¡« ¡á «Γñѽ∞¡«⌐ ßΓ᫬Ñ. éßÑ  º¡á¬¿
  387. Γáíπ½∩µ¿¿ ¿½¿ »α«íÑ½δ ¼Ñªñπ name  ¿ º¡á¬«¼ αáóÑ¡ßΓóá, ½¿í« ¼Ñªñπ  º¡á¬«¼
  388. αáóÑ¡ßΓóá  ¿  text-¿ú¡«α¿απεΓß∩.  éßÑ  Γáíπ½∩µ¿¿  ¿½¿  »α«íѽδ ßτ¿ΓáεΓß∩
  389. τáßΓ∞ε ΓѬßΓá text.
  390.  
  391.     -é ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ MAKE.
  392.  
  393.     ä½∩   Γ«ú«,   τΓ«íδ   ó¬½ετ¿Γ∞   º¡á¬¿   Γáíπ½∩µ¿¿   ¿½¿   »α«íѽδ ó
  394. ¼á¬α««»αÑñѽѡ¿Ñ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ºá¬½ετ¿ΓÑ ß«ñÑন¼«Ñ «»αÑñѽѡ¿∩  ó
  395. ñó«⌐¡δÑ ¬áóδτ¬¿ ('' '').
  396.  
  397.     àß½¿ «ñ¡« ¿ Γ« ªÑ ¿¼∩ name «»αÑñѽѡ« í«½ÑÑ «ñ¡«ú« αáºá, ß«í½εñáÑΓß∩
  398. ß½ÑñπεΘ¿⌐ »α¿«α¿ΓÑΓ:
  399.  
  400.     1. Ä»αÑñѽѡ¿Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  401.  
  402.     2. Ä»αÑñѽѡ¿Ñ Σá⌐½á «»¿ßá¡¿⌐.
  403.  
  404.     3. Ä»αÑñѽѡ¿Ñ «»Ñαᵿ«¡¡«⌐ ßαÑñδ.
  405.  
  406.     ìá»α¿¼Ñα,  Ñß½¿  PATH  «»αÑñѽѡᠠó  ßαÑñÑ  DOS ¿ ó Σá⌐½Ñ «»¿ßá¡¿⌐,
  407. πΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓ «»αÑñѽѡ¿Ñ, ¡áσ«ñ∩ΘÑÑß∩ ó Σá⌐½Ñ «»¿ßá¡¿⌐.  àß½¿
  408. «¡á «»αÑñѽѡá ΓᬪѠ󠬫¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ MAKE, ñá¡¡«Ñ «»αÑñѽѡ¿Ñ
  409. »«ñáó½∩ÑΓ «íá ñαπú¿σ «»αÑñѽѡ¿∩.
  410.  
  411.     -Åα¿¼Ñα:
  412.  
  413.     ÅαÑñ»«½«ª¿¼, τΓ« ßπΘÑßΓóπÑΓ ß½ÑñπεΘ¿⌐  Σá⌐½ «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE  ß
  414. ¿¼Ñ¡Ñ¼ COMPILE:
  415.  
  416. base = ABC
  417. debug = "/Zi"
  418. $(base).EXE:         $(base).C
  419.        QCL $(debug)$(base).C
  420.  
  421.     é  ñá¡¡«¼  Σá⌐½Ñ  «»¿ßá¡¿⌐  ¼á¬α««»αÑñѽѡ¿∩  ºáñá¡δ ñ½∩ ¿¼Ñ¡ base ¿
  422. debug.
  423.  
  424.     îá¬α«¬«¼á¡ñá base «»αÑñѽ∩ÑΓ  íẫó«Ñ ¿¼∩ «íΩÑ¬Γ¡«ú«  ¿ óδ»«½¡∩Ѽ«ú«
  425. Σá⌐½«ó, ¬«Γ«αδÑ íπñπΓ «íαáíáΓδóáΓ∞ß∩. ôΓ¿½¿Γá MAKE ºá¼Ñ¡¿Γ ß««ΓóÑΓßóÑ¡¡«
  426. óßÑ óσ«ªñÑ¡¿∩ $(base)  ¡á ΓѬßΓ ABC.  àß½¿ ¿¼∩ »α«úαá¼¼δ  ¿º¼Ñ¡¿Γß∩, óá¼
  427. íπñÑΓ  ¡πª¡«  Γ«½∞¬«  ºá¼Ñ¡¿Γ∞  ABC  ó  ¼á¬α««»αÑñѽѡ¿¿  ¡á  ¡«ó«Ñ  ¿¼∩
  428. »α«úαá¼¼δ, ¿ íẫóδÑ ¿¼Ñ¡á ñóπσ Σá⌐½«ó íπñπΓ ¿º¼Ñ¡Ñ¡δ áóΓ«¼áΓ¿τÑ߬¿.
  429.  
  430.     îá¬α«¬«¼á¡ñá debug »α«ß¿Γ ¬«¼á¡ñπ  QCL ß«ºñáΓ∞ óδ»«½¡∩Ѽδ⌐ Σá⌐½  ñ½∩
  431. «Γ½áñτ¿¬á Quick-C, ½¿í« «Γ½áñτ¿¬á Code View.
  432.  
  433.     àß½¿  óδ  σ«Γ¿ΓÑ  «Γ¼Ñ¡¿Γ∞  «ñ¡«  ¿º ¼á¬α««»αÑñѽѡ¿⌐, ¡áσ«ñ∩Θ¿σß∩ ó
  434. Σá⌐½Ñ «»¿ßá¡¿⌐, óδ ¼«ªÑΓÑ ºáñáΓ∞  ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ MAKE  ¡«ó«Ñ
  435. ¼á¬α««»αÑñѽѡ¿Ñ, ¬á¬ «»¿ßá¡« ó ß½ÑñπεΘѼ »α¿¼ÑαÑ:
  436.  
  437.     MAKE base = DEF compile
  438.  
  439.     äá¡¡«Ñ  «»αÑñѽѡ¿Ñ  ¼á¬α«¬«¼á¡ñδ  base  «Γ¼Ñ¡∩ÑΓ «»αÑñѽѡ¿Ñ base ó
  440. Σá⌐½Ñ «»¿ßá¡¿⌐. é αѺπ½∞ΓáΓÑ, base  ºá¼Ñ¡∩ÑΓß∩ ¡á DEF, ó¼ÑßΓ« ABC.  àß½¿
  441. óδ  ¡Ñ   σ«Γ¿ΓÑ  ß«ºñáóáΓ∞   óδ»«½¡∩Ѽδ⌐  Σá⌐½,   ß«ñÑαªáΘ¿⌐  «Γ½áñ«τ¡πε
  442. ¿¡Σ«α¼áµ¿ε,  óδ  ¼«ªÑΓÑ  ºá»π߬áΓ∞  πΓ¿½¿Γπ  MAKE  ß  »«¼«Θ∞ε  ß½ÑñπεΘÑ⌐
  443. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿:
  444.  
  445.     MAKE debug = compile
  446.  
  447.     Å«ß¬«½∞¬π  ¼á¬α«¬«¼á¡ñδ,  «»αÑñѽѡ¡δÑ  ó  ¬«¼á¡ñ¡«⌐  ßΓ᫬Ñ,  ¿¼ÑεΓ
  448. »α¿«α¿ΓÑΓ óδΦÑ, τѼ ΓÑ  ªÑ ¼á¬α«¬«¼á¡ñδ, «»αÑñѽѡ¡δÑ ó  Σá⌐½Ñ «»¿ßá¡¿⌐,
  449. πΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓ ñ½∩ ¼á¬α«¬«¼á¡ñδ $(debug) «»αÑñѽѡ¿∩  ¬«¼á¡ñ¡«⌐
  450. ßΓ᫬¿  (¡π½Ñóπε  ßΓ᫬π;  «íαáΓ¿ΓÑ  ó¡¿¼á¡¿Ñ  ¡á  »α«íѽ  ¼Ñªñπ  º¡á¬«¼
  451. αáóÑ¡ßΓóá  ¿  ¿¼Ñ¡Ñ¼  Σá⌐½á   «»¿ßá¡¿⌐  πΓ¿½¿Γδ  MAKE).  é   αѺπ½∞ΓáΓÑ,
  452. »ÑαѬ½ετáΓѽ∞ /Zi ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ QCL ¡Ñ »«∩ó¿Γß∩, ¿ óδ»«½¡∩Ѽδ⌐ Σá⌐½
  453. ¡Ñ íπñÑΓ ó¬½ετáΓ∞ ¿¡Σ«α¼áµ¿ε ñ½∩ «Γ½áñ¬¿.
  454.  
  455.  
  456.                    11.3.2. êß»«½∞º«óá¡¿Ñ ¼á¬α«¬«¼á¡ñ
  457.                          ó ¼á¬α««»αÑñѽѡ¿∩σ.
  458.  
  459.     îá¬α«¬«¼á¡ñδ  ¼«úπΓ  íδΓ∞  ¿ß»«½∞º«óá¡δ  ó¡πΓα¿  ñαπú¿σ ¼á¬α«¬«¼á¡ñ.
  460. ìá»α¿¼Ñα,  ó  Σá⌐½Ñ  «»¿ßá¡¿⌐  πΓ¿½¿Γδ  MAKE  PICTURE  óδ  ¼«ªÑΓÑ  ¿¼ÑΓ∞
  461. ß½ÑñπεΘÑÑ ¼á¬α««»αÑñѽѡ¿Ñ:
  462.  
  463.     LIBS=$(DLIB)\MLIBCE.LIB $(DLIB)\GRAPHICS.LIB
  464.  
  465.     éδ  ¼«ªÑΓÑ  ºáΓѼ  ºá»πßΓ¿Γ∞  πΓ¿½¿Γπ  MAKE ¿ ºáñáΓ∞ «»αÑñѽѡ¿Ñ ñ½∩
  466. ¼á¬α«¬«¼á¡ñδ  ß  ¿¼Ñ¡Ñ¼  $(DLIB)  ó  ¬«¼á¡ñ¡«⌐  ßΓ᫬Ñ,  ¬á¬  »«¬áºá¡« ó
  467. ß½ÑñπεΘѼ »α¿¼ÑαÑ:
  468.  
  469.     MAKE DLIB = C:\LIB PICTURE
  470.  
  471.     é ñá¡¡«¼ ß½πτáÑ, ¬áªñ«Ñ óσ«ªñÑ¡¿Ñ ¼á¬α«¬«¼á¡ñδ $(DLIB) íπñÑΓ ó Σá⌐½Ñ
  472. «»¿ßá¡¿⌐ αáßΦ¿αÑ¡« ñ«  C:\LIB; ß««ΓóÑΓßΓóÑ¡¡«, «»αÑñѽѡ¿Ñ  ¼á¬α«¬«¼á¡ñδ
  473. LIBS ó Σá⌐½Ñ «»¿ßá¡¿⌐ íπñÑΓ αáßΦ¿αÑ¡« ñ« ß½ÑñπεΘÑú«:
  474.  
  475.     LIBS=C:\LIB\MLIBCE.LIB C:\LIB\GRAPHICS.LIB
  476.  
  477.     üπñ∞ΓÑ «ßë᫪¡δ, ¿ºíÑúá⌐ΓÑ  αѬπαß¿ó¡«ú« ó½«ªÑ¡¿∩ ¼á¬α«¬«¼á¡ñ,  ¬á¬
  478. ¡á»α¿¼Ñα, ó ß½ÑñπεΘѼ ß½πτáÑ:
  479.  
  480. A= $(B)
  481. B= $(C)
  482. C= $(A)
  483.  
  484.     é  »α¿óÑñÑ¡¡«¼  óδΦÑ  »α¿¼ÑαÑ,   Ñß½¿  ¼á¬α«¬«¼á¡ñá  $(B)  ¡Ñ   íδ½á
  485. «»αÑñѽѡᠻÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ßΓ᫬¿ A= $(B), óßÑ «ßΓá½∞¡δÑ  ¼á¬α«¬«¼á¡ñδ
  486. ΓᬪѠ¡Ñ íπñπΓ «»αÑñѽѡδ.
  487.  
  488.  
  489.  
  490.  
  491.             11.3.3. êß»«½∞º«ó᡿Ѡ߻ѵ¿á½∞¡δσ ¼á¬α«¬«¼á¡ñ.
  492.  
  493.     ôΓ¿½¿Γá MAKE  ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ∞  αáß»«º¡áóáΓ∞ ß½ÑñπεΘ¿Ñ  ß»Ñµ¿á½∞¡δÑ
  494. ¿¼Ñ¡á ¼á¬α«¬«¼á¡ñ ¿ áóΓ«¼áΓ¿τÑ߬¿ »«ñßΓáó½∩ÑΓ ñ½∩ ¬áªñ«⌐ ß««ΓóÑΓßΓóπεΘ¿⌐
  495. ΓѬßΓ:
  496.  
  497. ê¼∩   Å«ñßΓáó½∩Ѽδ⌐ ΓѬßΓ
  498.  
  499.  
  500. $*    üẫó«Ñ ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á
  501. $@    Å«½¡«Ñ ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á.
  502. $**   Å«½¡δ⌐ ß»¿ß«¬ ¿¼Ñ¡ óσ«ñ¡δσ Σá⌐½«ó.
  503.  
  504.  
  505.     -Åα¿¼Ñα:
  506.  
  507. TEST.EXE: MOD1.OBJ MOD2.OBJ MOD3.OBJ
  508.           LINK $**, $@;
  509.           $*
  510.  
  511.     é  »α¿óÑñÑ¡¡«¼  óδΦÑ  »α¿¼ÑαÑ  ¬«¼á¡ñδ  LINK,  $**  »αÑñßΓáó½∩ÑΓ óßÑ
  512. óσ«ñ¡δÑ Σá⌐½δ, ß««ΓóÑΓßΓóπεΘ¿Ñ óδσ«ñ¡«¼π Σá⌐½π TEST.EXE, á $@ «»αÑñѽ∩ÑΓ
  513. »«½¡«Ñ ¿¼∩ TEST.EXE, ¬á¬ ¿¼∩ óδ»«½¡∩Ѽ«ú« Σá⌐½á ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ LINK.
  514. ū߽Ññ¡∩∩ ßΓα«¬á  ¿ß»«½∞ºπÑΓ ß¿¼ó«½δ  $* ñ½∩  «»αÑñѽѡ¿∩ íẫó«ú« ¿¼Ñ¡¿
  515. Σá⌐½á TEST.EXE,  Γ« ÑßΓ∞  TEST-¬á¬ ß½ÑñπεΘπε  óδ»«½¡∩Ѽπε ¬«¼á¡ñπ. Æá¬¿¼
  516. «íαẫ¼, »α¿óÑñÑ¡¡δ⌐ óδΦÑ »α¿¼Ñα φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘѼπ:
  517.  
  518. TEST.EXE: MOD1.OBJ MOD2.OBJ MOD3.OBJ
  519.           LINK MOD1.OBJ MOD2.OBJ MOD3.OBJ, TEST.EXE;
  520.           TEST
  521.  
  522.  
  523.  
  524.  
  525.                    11.4. Ä»αÑñѽѡ¿Ñ »αáó¿½ óδó«ñá.
  526.  
  527.     ùáßΓ«, πΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓß∩  ñ½∩ «í¡«ó½Ñ¡¿∩ Σá⌐½«ó «ñ¡«ú«  Γ¿»á
  528. »α¿  ¿º¼Ñ¡Ñ¡¿¿  Σá⌐½«ó  ñαπú«ú«  Γ¿»á.  ìá»α¿¼Ñα, τáßΓ« ß½ÑñπÑΓ «í¡«ó¿Γ∞
  529. «íΩÑ¬Γ¡δÑ Σá⌐½δ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ¿ßσ«ñ¡δσ Σá⌐½«ó, ½¿í« «í¡«ó¿Γ∞ óδ»«½¡∩ѼδÑ
  530. Σá⌐½δ ¿½¿ í¿í½¿«ΓѬ¿ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ¿ßσ«ñ¡δσ ¿½¿ «íΩÑ¬Γ¡δσ Σá⌐½«ó.
  531.  
  532.     é  Γᬿσ  ß½πτá∩σ  óδ  ¼«ªÑΓÑ  ºáñáΓ∞  ß»Ñµ¿á½∞¡δÑ "»αáó¿½á óδó«ñá",
  533. ¬«Γ«αδ¼ íπñÑΓ ß½Ññ«óáΓ∞ ó  αáí«ΓÑ πΓ¿½¿Γá MAKE. äá¡¡δÑ  »αáó¿½á »«ºó«½∩Γ
  534. óá¼ ºáñáΓ∞  Ññ¿¡ßΓóÑ¡¡πε ¬«¼á¡ñπ  MAKE ñ½∩  »αÑ«íαẫóá¡¿∩ óßÑσ óδσ«ñ¡δσ
  535. Σá⌐½«ó  ß  ñá¡¡δ¼  αáßΦ¿αÑ¡¿Ñ¼  ó  Σá⌐½δ ß ñαπú¿¼ αáßΦ¿αÑ¡¿Ñ¼. ìá»α¿¼Ñα,
  536. ¼«ª¡« »α¿¼Ñ¡¿Γ∞  »αáó¿½á óδó«ñá  ñ½∩ ºáñá¡¿∩  Ññ¿¡ßΓ¡óÑ¡¡«⌐ ¬«¼á¡ñδ QCL,
  537. ¬«Γ«αá∩  »αÑóαáΓ¿Γ  óßÑ  Σá⌐½δ  (Γ«  ÑßΓ∞  Σá⌐½δ  ß  αáßΦ¿αÑ¡¿Ñ¼  .C)  ó
  538. óδ»«½¡∩ѼδÑ  Σá⌐½δ  (¬«Γ«αδÑ  ¿¼ÑεΓ  αáßΦ¿αÑ¡¿Ñ .EXE). Å«ß¬«½∞¬π πΓ¿½¿Γá
  539. MAKE ¿ΘÑΓ ß««ΓóÑΓßΓóπεΘ¿Ñ »αáó¿½á óδó«ñá, ¬á¬ Γ«½∞¬« ó í½«¬Ñ «»¿ßá¡¿⌐ ¡Ñ
  540. «¬áªÑΓß∩  ¬«¼á¡ñ,  óá¼  ¡Ñ  ¡πª¡«  ó¬½ετáΓ∞  ¬«¼á¡ñπ QCL ó« óßÑ í½«¬¿, ó
  541. ¬«Γ«αδσ óδ ¬«¼»¿½¿απÑΓÑ ¿ ¬«¼»á¡πÑΓÑ Σá⌐½.
  542.  
  543.     Åαáó¿½á óδó«ñá ¿¼ÑεΓ ß½ÑñπεΘπε «ß¡«ó¡πε Σ«α¼π:
  544.  
  545. .inextension.outextension:
  546.     command
  547.     [command]
  548.     .
  549.     .
  550.     .
  551.  
  552.     é  ñá¡¡«¼  Σ«α¼áΓÑ,  command  «»αÑñѽ∩ÑΓ  «ñ¡π ¿º ¬«¼á¡ñ, ¬«Γ«απε óδ
  553. ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ ñ½∩ »αÑ«íαẫóá¡¿∩ Σá⌐½«ó ß αáßΦ¿αÑ¡¿Ñ¼  inextension
  554. ó Σá⌐½δ ß αáßΦ¿αÑ¡¿Ñ¼ outextension.
  555.  
  556.     àß½¿ ¼δ αáßß¼«Γα¿¼ »α¿óÑñÑ¡¡δ⌐ αá¡ÑÑ »α¿¼Ñα »αÑ«íαẫóá¡¿∩  ¿ßσ«ñ¡δσ
  557. Σá⌐½«ó  ó  óδ»«½¡∩ѼδÑ  Σá⌐½δ,  óá¼  ß½ÑñπÑΓ «»αÑñѽ¿Γ∞ ñ½∩ ¬«¼»¿½∩µ¿¿ ¿
  558. ¬«¼»á¡«ó¬¿  óßÑσ  ¿ßσ«ñ¡δσ  Σá⌐½«ó  ΓѬπΘÑú«  ¬áΓὫúá ó «íΩÑ¬Γ¡δÑ Σá⌐½δ
  559. ß½ÑñπεΘ¿Ñ »αáó¿½á óδó«ñá:
  560.  
  561. .C.EXE:
  562.    QCL $*.C
  563.  
  564.     çáñá¡¿Ñ  »αáó¿½  óδó«ñá  íѺ   ¬«¼á¡ñ  ¿¼ÑÑΓ  ñÑ⌐ßΓó¿Ñ  ß¡∩Γ¿∩   πªÑ
  565. «»αÑñѽѡ¡δσ αá¡ÑÑ »αáó¿½.
  566.  
  567.     àß½¿ πΓ¿½¿Γá MAKE ¡áσ«ñ¿Γ  í½«¬ «»¿ßá¡¿∩ íѺ ¬á¬¿σ-½¿í«  ¬«¼á¡ñ, «¡á
  568. ¿ΘÑΓ »αáó¿½á óδó«ñá, »«ñσ«ñ∩Θ¿Ñ ¬á¬ ñ½∩ αáßΦ¿αÑ¡¿∩ óδσ«ñ¡«ú« Σá⌐½á,  Γá¬
  569. ¿ ñ½∩  αáßΦ¿αÑ¡¿∩ óσ«ñ¡«ú«  Σá⌐½á. àß½¿  ΓᬫѠ»αá󿽫  ¡á⌐ñÑ¡«, πΓ¿½¿Γá
  570. MAKE óδ»«½¡∩ÑΓ óßÑ ¬«¼á¡ñδ, ºáñá¡¡δÑ ó ñá¡¡«¼ »αáó¿½Ñ.
  571.  
  572.     Åαáó¿½á óδó«ñá óδ ¼«ªÑΓÑ αẼÑßΓ¿Γ∞ ó «ñ¡«¼ ¿º ß½ÑñπεΘ¿σ ¼ÑßΓ:
  573.  
  574.     -é Σá⌐½Ñ «»¿ßá¡¿⌐ πΓ¿½¿Γδ MAKE.
  575.  
  576.     -é  Σá⌐½Ñ  ß  ¿¼Ñ¡Ñ¼  TOOLS.INI.  äá¡¡δ⌐ Σá⌐½ ¿ºóÑßΓÑ¡ »«ñ ¡áºó᡿Ѽ
  577. "¿¡ßΓαπ¼Ñ¡Γá½∞¡δ⌐ ßΓáαΓ«óδ⌐  Σá⌐½". æΓ᫬á,  ¡áτ¿¡áεΘá∩ß∩ ß  Γφúá [make]
  578. ñ«½ª¡á ßΓ«∩Γ∞ ó Σá⌐½Ñ TOOLS.INI »ÑαÑñ óßѼ¿ »αáó¿½á¼¿ ºáó¿ß¿¼«ßΓÑ⌐.
  579.  
  580.     ôΓ¿½¿Γá MAKE ¿ΘÑΓ »αáó¿½á ºáó¿ß¿¼«ßΓÑ⌐ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
  581.  
  582.     1.é ΓѬπΘѼ Σá⌐½Ñ «»¿ßá¡¿⌐.
  583.  
  584.     2.é Σá⌐½Ñ TOOLS.INI ó ΓѬπΘѼ ¬áΓὫúÑ ¿ ¡á ΓѬπΘѼ πßΓα«⌐ßΓóÑ. àß½¿
  585. «¡á  ¡Ñ  ¼«ªÑΓ  ¡á⌐Γ¿  ñá¡¡δ⌐  Σá⌐½,  Γ« Σá⌐½ TOOLS.INI íπñÑΓ ¿ß¬áΓ∞ß∩ ó
  586. ¬áΓὫúÑ, «»αÑñѽѡ¡«¼  »ÑαѼѡ¡«⌐ «»Ñαᵿ«¡¡«⌐  ßαÑñδ INIT.  èá¬ Γ«½∞¬«
  587. πΓ¿½¿Γá MAKE ¡áσ«ñ¿Γ  Σá⌐½ TOOLS.INI, «¡á  »α«ß¼áΓα¿óáÑΓ Σá⌐½ ó  »«¿ß¬áσ
  588. ßΓ᫬¿, ¡áτ¿¡áεΘÑ⌐ß∩ ß Γφúá  [make]. çáΓѼ «¡á »α¿¼Ñ¡∩ÑΓ  óßÑ »«ñσ«ñ∩Θ¿Ñ
  589. »αáó¿½á óδó«ñá, ß½ÑñπεΘ¿Ñ ºá ñá¡¡«⌐ ßΓ᫬«⌐.
  590.  
  591.  
  592.  
  593.     -Åα¿¼Ñα:
  594.  
  595.     ÅαÑñ»«½«ª¿¼, τΓ« Σá⌐½ TOOLS.INI ß«ñÑαª¿Γ ß½ÑñπεΘÑÑ:
  596.  
  597. [make]
  598. .OBJ.LIB:
  599.        LIB TEST.LIB +$*.OBJ;
  600.  
  601.     ÆÑ»Ñα∞, »αÑñ»«½«ª¿¼, τΓ« óδ ¿¼ÑÑΓÑ ß½ÑñπεΘ¿⌐ Σá⌐½ «»¿ßá¡¿⌐:
  602.  
  603. EXAMPLE1.LIB: EXAMPLE1.OBJ
  604. EXAMPLE2.EXE: EXAMPLE2.OBJ
  605.        LINK /C0 EXAMPLE2,,,LIBV3.LIB
  606.  
  607.     öá⌐½ TOOLS.INI «»αÑñѽ∩ÑΓ »αáó¿½á óδó«ñá, ¬«Γ«αδÑ óδ»«½¡∩εΓ  ¬«¼á¡ñπ
  608. LIB  ó  Σá⌐½Ñ  «»¿ßá¡¿⌐,  τΓ«íδ  «í¡«ó¿Γ∞  í¿í½¿«ΓѬπ,  ¬á¬ Γ«½∞¬« íπñπΓ
  609. ßñѽá¡δ ¿º¼Ñ¡Ñ¡¿∩ ó ß««ΓóÑΓßΓóπεΘѼ «íΩÑ¬Γ¡«¼ Σá⌐½Ñ. ê¼∩ Σá⌐½á ó »αáó¿½Ñ
  610. óδó«ñá «»αÑñѽ∩ÑΓß∩ ß»Ñµ¿á½∞¡«⌐ ¼á¬α«¬«¼á¡ñ«⌐ $*, ΓᬠτΓ« ñá¡¡«Ñ »αá󿽫
  611. íπñÑΓ »α¿¼Ñ¡∩Γ∞ß∩ ¬ ½εí«¼π Σá⌐½π ß αáßΦ¿αÑ¡¿Ñ¼ .OBJ.
  612.  
  613.     èá¬ Γ«½∞¬« πΓ¿½¿Γá MAKE óßΓαÑτáÑΓ ßΓ᫬π, ß«ñÑαªáΘπε óδσ«ñ¡«⌐ Σá⌐½ ¿
  614. «ñ¿¡ ¿½¿  í«½ÑÑ óσ«ñ¡δσ  Σá⌐½«ó, ß¡áτá½á  «¡á ¿ΘÑΓ  ¬«¼á¡ñδ ó  ß½ÑñπεΘÑ⌐
  615. ßΓ᫬Ñ.  àß½¿  ¡¿¬á¬¿σ  ¬«¼á¡ñ  ¡Ñ  ¡á⌐ñÑ¡«,  πΓ¿½¿Γá MAKE ¿ΘÑΓ »αá󿽫,
  616. ¬«Γ«α«Ñ  «¡á  ¼«ªÑΓ  »α¿¼Ñ¡¿Γ∞;  ó  ñá¡¡«¼ ß½πτáÑ íπñÑΓ ¡á⌐ñÑ¡« »αá󿽫,
  617. «»αÑñѽѡ¡«Ñ ó  Σá⌐½Ñ TOOLS.INI.  ôΓ¿½¿Γá MAKE  »α¿¼Ñ¡¿Γ ñá¡¡«Ñ »αá󿽫,
  618. ºá¼Ñ¡¿ó  »α¿  óδ»«½¡Ñ¡¿¿  ñá¡¡«⌐  ¬«¼á¡ñδ  ¼á¬α«¬«¼á¡ñπ  $* ¡á EXAMPLE1.
  619. æ««ΓóÑΓßΓóÑ¡¡«, ¬«¼á¡ñá LIB íπñÑΓ óδú½∩ñÑΓ∞:
  620.  
  621.     LIB TEST.LIB +EXAPLE1.OBJ
  622.  
  623.     è«úñá  πΓ¿½¿Γá  MAKE  ñ«ßΓ¿úáÑΓ  ßΓ᫬¿,  ß«ñÑαªáΘÑ⌐  óδσ«ñ¡«⌐  Σá⌐½
  624. EXAMPLE2.EXE, «¡á  ¡Ñ ¿ΘÑΓ  »αá󿽫 ºáó¿ß¿¼«ßΓ¿,  »«ß¬«½∞¬π ñ½∩  ñá¡¡«ú«
  625. ß««Γ¡«ΦÑ¡¿∩ ¼Ñªñπ óσ«ñ¡δ¼ ¿  óδσ«ñ¡δ¼ Σá⌐½«¼ ¬«¼á¡ñá ºáñá¡á  ∩ó¡«. Æá¬¿¼
  626. «íαẫ¼, ó  ñá¡¡«¼ ß½πτáÑ,ñ½∩  ß«ºñá¡¿∩ óδ»«½¡∩Ѽ«ú«  Σá⌐½á πΓ¿½¿Γá MAKE
  627. ߬«¼»á¡πÑΓ «íΩÑ¬Γ¡δ⌐  Σá⌐½ EXAMPLE2.OBJ  ß í¿í½¿«ΓѬ«⌐  LIBV3.LIB ó¼ÑßΓ«
  628. ñ«íáó½Ñ¡¿∩ Σá⌐½á EXAPMLE2.OBJ ¬ í¿í½¿«ΓѬѠTEST.LIB.
  629.  
  630.  
  631.                    11.5. êß»«½∞º«óá¡¿Ñ Σá⌐½«ó .MAK.
  632.  
  633.     àß½¿ óδ ß«ºñáÑΓÑ »α«úαá¼¼¡δ⌐  ß»¿ß«¬ ñ½∩ »α«úαá¼¼δ ó  ßαÑñÑ Quick-C,
  634. Quick-C áóΓ«¼áΓ¿τÑ߬¿  ßΓα«¿Γ Σá⌐½  «»¿ßá¡¿∩ ñ½∩  ñá¡¡«⌐ »α«úαá¼¼δ. öá⌐½
  635. «»¿ßá¡¿∩  ¿¼ÑÑΓ  Γ«  ªÑ  ßἫѠ íẫó«Ñ  ¿¼∩,  τΓ«  ¿  »α«úαá¼¼á,  ¡«  ß
  636. αáßΦ¿αÑ¡¿Ñ¼    .MAK.    öá⌐½    «»¿ßá¡¿∩    »«ºó«½∩ÑΓ    »á¬ÑΓπ  Quick-C
  637. »ÑαѬ«¼»¿½¿α«óáΓ∞ ¿ »ÑαѬ«¼»á¡«óáΓ∞ óßÑ ¼«ñπ½¿, ß«ßΓáó½∩εΘ¿Ñ  »α«úαá¼¼π,
  638. Ñß½¿ ¬á¬«⌐-½¿í« ¼«ñπ½∞ ó »α«úαá¼¼Ñ, ½¿í« »«ñ¬½ετáѼδ⌐ Σá⌐½, «»αÑñѽѡ¡δ⌐
  639. ó »α«úαá¼¼¡«¼ ¼«ñπ½Ñ, »αÑΓÑα»Ñ½ ¿º¼Ñ¡Ñ¡¿∩.
  640.  
  641.  
  642.                 11.5.1. êß»«½∞º«óá¡¿Ñ Σá⌐½«ó Γ¿»á .MAK
  643.                            ß πΓ¿½¿Γ«⌐ MAKE.
  644.  
  645.     Åα¿  ¡Ñº¡áτ¿Γѽ∞¡δσ  ¿º¼Ñ¡Ñ¡¿∩σ  πΓ¿½¿Γπ  MAKE  ¿  Σá⌐½  .MAK  ¼«ª¡«
  646. ¿ß»«½∞º«óáΓ∞ ó¡Ñ »α«úαá¼¼¡«⌐ ßαÑñδ  Quick-C. àß½¿ óδ ß«ºñáÑΓÑ  »α«úαá¼¼π
  647. ó¡Ñ ßαÑñδ Quick-C ó Σá⌐½Ñ .MAK ñ«½ªÑ¡ »α¿ßπΓßΓó«óáΓ∞ ó맮ó í¿í½¿«ΓѬ¿  ß
  648. αáßΦ¿αÑ¡¿Ñ¼ .LIB. àß½¿ ªÑ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ ó ßαÑñÑ  Quick-C
  649. íδ½á ºáúαπªÑ¡á  í¿í½¿«ΓѬá Quick,  Σá⌐½ .MAK  íπñÑΓ ß«ñÑαªáΓ∞ í¿í½¿«ΓѬ¿
  650. Quick.
  651.  
  652.     Åα¿  «í¡«ó½Ñ¡¿¿  »α«úαá¼¼δ  ó¡Ñ  ßαÑñδ Quick-C »«½∞ºπ⌐ΓÑß∞ ß½ÑñπεΘÑ⌐
  653. »α«µÑñπα«⌐:
  654.  
  655.  
  656.     1.櫺ñá⌐ΓÑ ¬«»¿ε Σá⌐½á .MAK ß ñαπú¿¼ ¿¼Ñ¡Ñ¼, ñ½∩ Γ«ú«, τΓ«íδ Quick-C
  657. ¼«ú »α«ñ«½ªáΓ∞ ¿ß»«½∞º«óáΓ∞ «α¿ú¿¡á½.
  658.  
  659.     2.ÄΓαÑñá¬Γ¿απ⌐ΓÑ   ñá¡¡πε   ¬«»¿ε,   »«ñßΓáó¿ó   ¿¼∩ ß««ΓóÑΓßΓóπεΘÑ⌐
  660. áóΓ«¡«¼¡«⌐   í¿í½¿«ΓѬ¿   ó   ßΓ᫬𠠠¬«¼¼Ñ¡Γáα¿∩,   »«¬áºδóáεΘπε ¬á¬á∩
  661. í¿í½¿«ΓѬá íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩.
  662.  
  663.     3.çá»πßΓ¿ΓÑ  πΓ¿½¿Γπ  MAKE  ¿  ºáñá⌐ΓÑ  ¿¼∩ ¿º¼Ñ¡Ñ¡¡«ú« Σá⌐½á .MAK ó
  664. ¬áτÑßΓóÑ »α«úαá¼¼¡«ú« óσ«ñá. ôΓ¿½¿Γá MAKE áóΓ«¼áΓ¿τÑ߬¿  »ÑαѬ«¼»¿½¿απÑΓ
  665. ¿ »ÑαѬ«¼»á¡πÑΓ »α«úαá¼¼π, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ ºáúαπªÑ¡á ó ßαÑñπ Quick-C,
  666. ¬á¬ «íδτ¡«.
  667.  
  668.  
  669.                 11.5.2. çáó¿ß¿¼«ßΓ¿ ó¬½ετáѼδσ Σá⌐½«ó.
  670.  
  671.     é  »α«µÑßßÑ  αáºαáí«Γ¬¿  »α«úαá¼¼  óá¼  τáßΓ«  »α¿ñÑΓß∩  ¡á¬á»½¿óáΓ∞
  672. «»αÑñѽѡ¿∩ ó« ó¬½ετáѼ«¼ Σá⌐½Ñ, á ºáΓѼ ¿ß»«½∞º«óáΓ∞ ñ¿αÑ¬Γ¿óπ #include
  673. ñ½∩ ó¬½ετÑ¡¿∩  ñá¡¡«ú« ¬«ñá  ó αẽ¿τ¡δÑ  »α«úαá¼¼¡δÑ ¼«ñπ½¿.  êß»«½∞ºπ∩
  674. ñá¡¡δ⌐  ¼Ñσá¡¿º¼,  óδ  ¼«ªÑΓÑ   ¿º¼Ñ¡∩Γ∞  Γ«½∞¬«  ¬«ñ,  ß«ñÑαªáΘ¿⌐ß∩   ó
  675. »«ñ¬½ετáѼ«¼ Σá⌐½Ñ,  »«ß¬«½∞¬π, ¼«ñπ½¿,  ß«ñÑαªáΘ¿Ñ ¬«»¿¿  ñá¡¡«ú« ¬«ñá,
  676. íπñπΓ áóΓ«¼áΓ¿τÑ߬¿ «í¡«ó½∩Γ∞ß∩ »α¿ »«óΓ«α¡«⌐ ¬«¼»¿½∩µ¿¿.
  677.  
  678.     ùΓ«íδ  ¿¼ÑΓ∞  úáαá¡Γ¿ε  Γ«ú«,  τΓ«  »α«úαἼᠠíπñÑΓ   áóΓ«¼áΓ¿τÑ߬¿
  679. «í¡«ó½∩Γ∞ß∩ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ½εí«ú« ¿º »«ñ¬½ετáѼδσ Σá⌐½«ó,  πñ«ßΓ«óÑα∞ΓÑß∞
  680. τΓ« óδ  ºáñ὿ ó¬½ετáѼδÑ  Σá⌐½δ ó  ¬áτÑßΓóÑ óσ«ñ¡δσ  Σá⌐½«ó Σá⌐½á .MAK.
  681. ò«Γ∩  ¬«¼»¿½∩Γ«α  Quick-C  ¡Ñ  »«¼ÑΘáÑΓ  ó¬½ετáѼδÑ  Σá⌐½δ  ó  Σá⌐½ .MAK
  682. áóΓ«¼áΓ¿τÑ߬¿, «¡ ß«σαá¡¿Γ óßÑ ó¬½ετáѼδÑ Σá⌐½δ, ¬«Γ«αδÑ óδ »«¼ÑßΓ¿ΓÑ  ó
  683. Σá⌐½ .MAK ß  »«¼«Θ∞ε αÑñá¬Γ«αá ΓѬßΓ«ó.  è«úñá óδ ºáúαπº¿ΓÑ  »α«úαá¼¼¡δ⌐
  684. ß»¿ß«¬  ó  ßαÑñπ  Quick-C  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  Set  Program  LIst,  óßÑ
  685. ó¬½ετáѼδÑ Σá⌐½δ,  ºáñá¡¡δÑ ó  Σá⌐½Ñ .MAK  íπñπΓ ó¬½ετÑ¡δ  ó »α«úαá¼¼¡δ⌐
  686. ß»¿ß«¬. è«¼»¿½∩Γ«α Quick-C ¿ß»«½∞ºπÑΓ ó¬½ετáѼδÑ Σá⌐½δ ΓѼ ªÑ  ß»«ß«í«¼,
  687. τΓ« ¿  «ßΓá½∞¡δÑ Σá⌐½δ  ó »α«úαá¼¼¡«¼  ß»¿ß¬Ñ, Ñß½¿  ó¬½ετáѼδ⌐ Σá⌐½ íδ½
  688. «í¡«ó½Ñ¡  ß«  óαѼѡ¿  »«ß½Ññ¡Ñ⌐  ¬«¼»¿½∩µ¿¿  »α«úαá¼¼δ, »α«úαá¼¼á íπñÑΓ
  689. »ÑαѬ«¼»¿½¿α«óá¡á.
  690.  
  691.     -Åα¿¼Ñα:
  692.  
  693.     ÅαÑñ»«½«ª¿¼, τΓ«  ¬áªñδ⌐ ¼«ñπ½∞  »α«úαá¼¼δ ß  ¿¼Ñ¡Ñ¼ Lexer  ß«ñÑনΓ
  694. ó¬½ετáѼδ⌐ Σá⌐½  ß ¿¼Ñ¡Ñ¼  globals.h, ¬«Γ«αδ⌐  αáß»«½áúáÑΓß∩ ó  ¬áΓὫúÑ
  695. \INCLUDE. ÅαÑñ»«½«ª¿¼ ΓᬪÑ, τΓ« »ÑαóδÑ ¡Ñ߬«½∞¬« ßΓ᫬ Σá⌐½á  lexer.mak
  696. ß½ÑñπεΘ¿Ñ:
  697.  
  698. #
  699. # Program: Lexer
  700. #
  701.         qcl -c -WO -Zq -AM $*.c
  702. lexer.obj : C:\SRC\lexer.c
  703. gettoken.obj : C:\SRC\gettoken.c
  704.        .
  705.        .
  706.        .
  707.  
  708.  
  709.     éδ  ¼«ªÑΓÑ  ¿º¼Ñ¡¿Γ∞  Σá⌐½  lexer.mak,  ¬á¬ »«¬áºá¡« ¡¿ªÑ- ñ½∩ Γ«ú«,
  710. τΓ«íδ  ¿¼ÑΓ∞  πóÑαÑ¡¡«ßΓ∞,  τΓ«  »α«úαἼᠠLexer  íπñÑΓ  «í¡«ó½Ñ¡á  »α¿
  711. ¿º¼Ñ¡Ñ¡¿¿ Σá⌐½á globals.h:
  712.  
  713. #
  714. # Program: Lexer
  715. #
  716.         qcl -c -WO -Zq -AM $*.c
  717. lexer.obj : C:\SRC\lexer.c C:\INCLUDE\globals.h
  718. gettoken.obj : C:\SRC\gettoken.c C:\INCLUDE\globals.h
  719.        .
  720.        .
  721.  
  722.  
  723.                   11.5.3. çáñá¡¿Ñ «»µ¿⌐ ¬«¼»á¡«óΘ¿¬á.
  724.  
  725.     è«úñá   ¬«¼»¿½∩Γ«α   Quick-C   ¬«¼»¿½¿απÑΓ   »α«úαá¼¼π   ß   »«¼«Θ∞ε
  726. »α«úαá¼¼¡«ú« ß»¿ß¬á, ß¡áτá½á «¡ ¬«¼»¿½¿απÑΓ ¼«ñπ½¿ ó »α«úαá¼¼¡«¼ ß»¿ß¬Ñ,
  727. á ºáΓѼ ßó∩ºδóáÑΓ  αѺπ½∞Γ¿απεΘ¿Ñ «íΩÑ¬Γ¡δÑ Σá⌐½δ.  Åα«µÑßß«¼ ¬«¼»á¡«ó¬¿
  728. ¼«ª¡«  π»αáó½∩Γ∞  ß  »«¼«Θ∞ε  ºáñá¡¿∩  ß»Ñµ¿á½∞¡δσ πß½«ó¿⌐ ó Σá⌐½Ñ .MAK,
  729. ß«ñÑαªáΘѼ »α«úαá¼¼¡δ⌐ ß»¿ß«¬.
  730.  
  731.     î«ª¡« »α«ßΓ« «»αÑñѽ¿Γ∞ ¼á¬α«¬«¼á¡ñπ ß ¿¼Ñ¡Ñ¼ LDFLAGS, ¬á¬  »«¬áºá¡«
  732. ¡¿ªÑ:
  733.  
  734.     LDFLAGS= link-opt...
  735.  
  736.     îá¬α«¬«¼á¡ñá LDFLAGS áóΓ«¼áΓ¿τÑ߬¿ »«¼ÑΘáÑΓß∩ ó ßΓ᫬𠬫¼á¡ñδ  LINK
  737. Σá⌐½á  .MAK.éáΦÑ  «»αÑñѽѡ¿Ñ  ñ«½ª¡«  ß½Ññ«óáΓ∞  »αáó¿½á¼,  «»¿ßá¡¡δ¼ ó
  738. ÉáºñѽѠ11.3.1.
  739.  
  740.     Ä»µ¿¿ »α«úαá¼¼δ  LINK, «»αÑñѽѡ¡δÑ  óἿ, ¿ß»«½∞ºπεΓß∩  ¬áªñδ⌐ αáº,
  741. ¬á¬ Γ«½∞¬« óδ »ÑαѬ«¼»¿½¿απÑΓÑ  ¿ »ÑαѬ«¼»á¡πÑΓÑ ¼«ñπ½¿ ¿º  »α«úαá¼¼¡«ú«
  742. ß»¿ß¬á; «¡¿ ñÑ⌐ßΓóπεΓ ñ« ΓÑσ »«α, »«¬á óδ ¡Ñ ¿º¼Ñ¡¿ΓÑ º¡áτÑ¡¿Ñ LDFLAGS ó
  743. Σá⌐½Ñ .MAK.
  744.  
  745.