home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-02-06 | 73.6 KB | 1,733 lines |
-
- ÅÉêïÄåàìêà Ç. ôÆêïêÆ¢ TURBO PASCAL.
-
- ¥Γ« »α¿½«ªÑ¡¿Ñ «»¿ßδóáÑΓ »∩Γ∞ áóΓ«¡«¼¡δσ »α«úαá¼¼-πΓ¿½¿Γ,
- ¬«Γ«αδÑ »«ßΓáó½∩εΓß∩ ó¼ÑßΓÑ ß Æπαí« Åá߬á½Ñ¼: TPUMOVER, MÇèà,
- TOUCH, CREP, ¿ BINOBJ.
-
-
- êß»«½∞º«óá¡¿Ñ TPUMOVER - »α«úαá¼¼δ ñ½∩ αáí«Γδ ß ¼«ñπ½∩¼¿.
-
- è«úñá éδ »¿ΦÑΓÑ ¼«ñπ½¿, Γ« σ«Γ¿ΓÑ ¿σ ßñѽáΓ∞ ñ«ßΓπ»¡δ¼¿ ñ½∩
- ½εí«⌐ αáºαáíáΓδóáѼ«⌐ éἿ »α«úαá¼¼δ (é ú½áóÑ 4 "î«ñ㫨 ¿ ßó∩ºá¡¡δÑ
- ß ¡¿¼¿ 󫺼«ª¡«ßΓ¿" «íΩ∩ß¡∩ÑΓß∩ τΓ« Γá¬«Ñ î«ñπ½∞ ¿ ú«ó«α¿Γß∩ « Γ«¼,
- ¬á¬ ß«ºñáóáΓ∞ ß«íßΓóÑ¡¡δÑ ¼«ñπ½¿.). ÆÑ»Ñα∞ ¼δ »«¬áªÑ¼ éá¼, ¬á¬
- ¿ß»«½∞º«óáΓ∞ TPUMOVER ñ½∩ πñá½Ñ¡¿∩ αÑñ¬« ¿ß»«½∞ºπѼδσ ¼«ñπ½Ñ⌐ ¿º
- TURBO.TPL, ¿ ¬á¬ »«¼ÑßΓ¿Γ∞ Γπñá τáßΓ« ¿ß»«½∞ºπѼδÑ ¼«ñπ½¿.
-
- Åα«ß¼«Γα Σá⌐½«ó - ¼«ñπ½Ñ⌐.
-
- æπΘÑßΓóπÑΓ ñóá Γ¿»á Σá⌐½«ó ¼«ñπ½Ñ⌐: .TPU Σá⌐½δ ¿ .TPL Σá⌐½δ.
- è«úñá éδ ¬«¼»¿½¿απÑΓÑ ¼«ñπ½∞, Æπαí« Åá߬á½∞ »«¼ÑΘáÑΓ αѺπ½∞Γ¿απεΘ¿⌐
- «í'Ñ¬Γ¡δ⌐ ¬«ñ ó .TPU (Turbo Pascal Unit - î«ñπ½∞ Æπαí« Åá߬á½∩)
- Σá⌐½, ¬«Γ«αδ⌐ óßÑúñá ß«ñÑαª¿Γ Γ«½∞¬« «ñ¿¡ ¼«ñπ½∞.
- öá⌐½ .TPL (Turbo Pascal Library - ü¿í½¿«ΓÑ¬á Æπαí« Åá߬á½∩)
- ¼«ªÑΓ ß«ñÑαªáΓ∞ ¼¡«ú« ¼«ñπ½Ñ⌐. ìá»α¿¼Ñα, óßÑ ¼«ñπ½¿, ¡áσ«ñ∩Θ¿Ñß∩ ¡á
- éáΦÑ⌐ ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓÑ ß«ßαÑñ«Γ«τÑ¡δ ó Σá⌐½Ñ TURBO.TPL. öá⌐½
- TURBO.TPL ∩ó½∩ÑΓß∩ í¿í½¿«ΓÑτ¡δ¼ Σá⌐½«¼ ¿º ¬«Γ«α«ú« Æπαí« Åá߬á½∞
- óδí¿αáÑΓ ¡Ñ«íσ«ñ¿¼δÑ ¼«ñπ½¿. àß½¿ ó »α«µÑßßÑ ¬«¼»¿½∩µ¿¿ ¬á¬«⌐-Γ«
- ¼«ñπ½∞ ó TURBO.TPL ¡Ñ ¡á⌐ñÑ¡, Γ« Æπαí« Åá߬á½∞ ¿ΘÑΓ Σá⌐½
- "¿¼∩_¼«ñπ½∩.TPU", Ñß½¿ ªÑ ¿ φëà Σá⌐½ ¡Ñ íπñÑΓ «í¡áαπªÑ¡, Γ«úñá
- ¬«¼»¿½∩µ¿∩ ºá¬á¡τ¿óáÑΓß∩ ß óδñáτÑ⌐ «Φ¿í¬¿. àß½¿ éδ ¿ß»«½∞ºπÑΓÑ
- «»µ¿ε Build, Æπαí« Åá߬á½∞ ß¡áτá½á ¿ΘÑΓ Σá⌐½ "¿¼∩_¼«ñπ½∩.PAS" ¿
- »ÑαѬ«¼»¿½¿απÑΓ Ñú«, Σ«α¼¿απ∩ αѺπ½∞Γ¿απεΘ¿⌐ .TPU Σá⌐½. àß½¿ éδ
- ¿ß»«½∞ºπÑΓÑ «»µ¿ε Make, Æπαí« Åá߬á½∞ »α«ß¼áΓα¿óáÑΓ «íá Σá⌐½á "¿¼∩_
- ¼«ñπ½∩.PAS" ¿ "¿¼∩_¼«ñπ½∩.TPU", ßαáó¡¿óá∩ ¿σ ñáΓδ ¿ óαѼ∩ »«ß½Ññ¡Ñ⌐
- ¼«ñ¿Σ¿¬áµ¿¿ ¿ »ÑαѬ«¼»¿½¿απÑΓ .PAS Σá⌐½, Ñß½¿ «¡ ¼«ñ¿Σ¿µ¿α«óá¡
- »«ß½Ñ ß«ºñá¡¿∩ . TPU Σá⌐½á. Äíδτ¡«, ¬«úñá éδ »¿ΦÑΓÑ ßó«⌐ ¼«ñπ½∞, «¡
- σαá¡¿Γß∩ ó .TPU Σá⌐½Ñ, á ñ½∩ Ñú« ¿ß»«½∞º«óá¡¿∩, éδ ñ«½ª¡δ ß««íΘ¿Γ∞
- Æπαí« Åá߬á½ε, úñÑ Ñú« ¿ß¬áΓ∞. àß½¿ éδ ¿ß»«½∞ºπÑΓÑ ¿¡ΓÑúα¿α«óá¡¡πε
- ßαÑñπ, Γ« ñ«½ª¡δ ߻ѵ¿Σ¿µ¿α«óáΓ∞ «»µ¿ε Unit Directories (æ»αáó«τ¡¿¬
- ¼«ñπ½Ñ⌐) ó ¼Ñ¡ε Oαtions/Directories (Ä»µ¿¿/ æ»αáó«τ¡¿¬¿).
- (Turbo.TPL ºáúαπªáÑΓß∩ ¿º ß»αáó«τ¡¿¬á Turbo ó φΓ«¼ ªÑ ¼Ñ¡ε). àß½¿
- éδ ¿ß»«½∞ºπÑΓÑ ßαÑñ𠬫¼»¿½∩Γ«αá ¬«¼¼á¡ñ¡«⌐ ßΓ᫬¿, Γ« ñ«½ª¡δ
- »α¿¼Ñ¡∩Γ∞ «»µ¿ε /U (êß»«½∞ºπ⌐ΓÑ «»µ¿ε /Æ ñ½∩ ºáúαπº¬¿ í¿í½¿«ΓѬ¿
- Æπαí« Åá߬á½∩ ¿º ñαπú«ú« ß»αáó«τ¡¿¬á ó ß½πτáÑ »α¿¼Ñ¡Ñ¡¿∩
- ¬«¼»¿½∩Γ«αá ¬«¼á¡ñ¡«⌐ ßΓ᫬¿).
- ìáóÑα¡«Ñ éδ πªÑ ºá¼ÑΓ¿½¿, τΓ« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ßΓá¡ñáαΓ¡δÑ
- ¼«ñ㫨 Æπαí« Åá߬á½∩ - íѺ π¬áºá¡¿∩ ¿¼Ñ¡¿ Σá⌐½á. ¥Γ« »α«¿ßσ«ñ¿Γ
- »«Γ«¼π, τΓ« φΓ¿ ¼«ñ㫨 σαá¡∩Γß∩ ó ßΓá¡ñáαΓ¡«¼ ¼«ñπ½Ñ Æπαí« Åá߬á½∩
- - TURBO.TPL, ¬«Γ«αδ⌐ »«¼ÑΘÑ¡ ¡á ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓÑ. ū߬«½∞¬π
- ßΓá¡ñáαΓ¡δÑ ¼«ñ㫨 ¡áσ«ñ∩Γß∩ ó φΓ«¼ Σá⌐½Ñ, Γ« ½εíá∩ »α«úαá¼¼á ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ¿σ íѺ "º¡á¡¿∩" ¿σ ¼ÑßΓ«»«½«ªÑ¡¿∩.
- ÅαÑñ»«½«ª¿¼ π éáß ÑßΓ∞ ¼«ñπ½∞ TOOLS.TPU, ¿ éδ ¿ß»«½∞ºπÑΓÑ Ñú«
- ó« ¼¡«ú¿σ αẽ¿τ¡δσ »α«úαá¼¼áσ. ò«Γ∩ ñ«íáó½Ñ¡¿Ñ ¼«ñπ½∩ TOOLS ó
- í¿í½¿«ΓѬπ TURBO.TPL ΓαÑíπÑΓ ñ«»«½¡¿Γѽ∞¡«⌐ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿
- (TURBO. TPL áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáÑΓß∩ ¬«¼»¿½∩Γ«α«¼ ó «»ÑαáΓ¿ó¡πε
- »á¼∩Γ∞), ¡á½¿τ¿Ñ φΓ«ú« ¼«ñπ½∩ ó αѺ¿ñÑ¡Γ¡«⌐ í¿í½¿«ΓÑ¬Ñ ñѽáÑΓ
- ¿ß»«½∞º«óá¡¿Ñ ¼«ñπ½∩ TOOLS í«½ÑÑ ñ«ßΓπ»¡δ¼, ¿º-ºá Γ«ú«, τΓ« ¼«ñπ½∞
- ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, á ¡Ñ ¡á ñ¿ß¬Ñ.
- é TURBO.TPL πªÑ ¿¼ÑεΓß∩ »∩Γ∞ ßΓá¡ñáαΓ¡δσ ¼«ñπ½Ñ⌐: System,
- Overlay, Printer, Crt ¿ Dos.
-
-
- êß»«½∞º«óá¡¿Ñ TPUMOVER.
-
- TPUMOVER - ñ¿á½«ú«óá∩ »α«úαá¼¼á, «τÑ¡∞ »«σ«ªá∩ ¡á
- ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ Æπαí« Åá߬á½∩. Ä¡á »«¬áºδóáÑΓ éá¼ ¼«ñπ½¿,
- ß«ñÑαªáΘ¿Ñß∩ ó ñóπσ αẽ¿τ¡δσ Σá⌐½áσ ¿ »«ºó«½∩ÑΓ éá¼ »ÑαÑíαáßδóáΓ∞
- ¼«ñ㫨 ¼Ñªñπ φΓ¿¼¿ Σá⌐½á¼¿ ¿½¿ πñá½∩Γ∞ ¿σ. TPUMOVER ¿ß»«½∞ºπÑΓß∩
- ú½áó¡δ¼ «íαẫ¼ ñ½∩ αáí«Γδ ß Σá⌐½á¼¿ ó TURBO.TPL, ¡« Γá¬ªÑ ¿¼ÑÑΓ ¿
- ñαπú¿Ñ »«½Ñº¡δÑ Σπ¡¬µ¿¿.
- çá¼ÑΓ∞ΓÑ, τΓ« TPUMOVER «Γ«íαáªáÑΓ ß«ñÑন¼«Ñ Σá⌐½«ó ó ñóπσ
- «¬¡áσ. éóÑασ𠫬¡á »«∩ó½∩ÑΓß∩ ¿¼∩ Σá⌐½á, »«ß½Ñ τÑú« «Γ«íαáªáÑΓß∩
- ß»¿ß«¬ ¼«ñπ½Ñ⌐ ó φΓ«¼ Σá⌐½Ñ. èáªñá∩ ßΓα«¬á «¬¡á »αÑñßΓáó½∩ÑΓ
- ¿¡Σ«α¼áµ¿ε «í «ñ¡«¼ ¼«ñπ½Ñ: ¿¼∩ ¼«ñπ½∩, αẼÑα ¬«ñá, αẼÑα ñá¡¡δσ,
- αẼÑα Γáí½¿µδ ß¿¼ó«½«ó ¿ ¿¼Ñ¡á ¼«ñπ½Ñ⌐, ¿ß»«½∞ºπѼδσ ñá¡¡δ¼
- ¼«ñπ½Ñ¼. éßÑ αẼÑαδ »α¿ó«ñ∩Γß∩ ó íá⌐Γáσ, á ¿¼Ñ¡á ¼«ñπ½Ñ⌐ πßѬáεΓß∩
- ñ« ßѼ¿ ß¿¼ó«½«ó. àß½¿ ß»¿ß«¬ ¿ß»«½∞ºπѼδσ ¼«ñπ½Ñ⌐ ß½¿Φ¬«¼ í«½∞Φ«⌐
- ¿ ¡Ñ ó¼ÑΘáÑΓß∩ ó «¬¡«, Γ« «¡ «¬á¡τ¿óáÑΓß∩ ΓαѼ∩ Γ«τ¬á¼¿, ¡áªáΓ¿Ñ
- ¬½áó¿Φ¿ F4 »α¿ó«ñ¿Γ ¬ óδñáτÑ óÑασ¡Ñú« »«ñ-«¬¡á ß ¿¼Ñ¡á¼¿ ñαπú¿σ
- ¼«ñπ½Ñ⌐. ê, ¡á¬«¡Ñµ, ó «¬¡Ñ «ΓóÑñÑ¡δ ñóÑ ßΓ᫬¿ ñ½∩ «Γ«íαáªÑ¡¿∩ (ó
- íá⌐Γáσ) ΓѬπΘÑú« αẼÑαá Σá⌐½á ¿ ¬«½¿τÑßΓóá ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá
- ¡á ñ¿ß¬Ñ, úñÑ φëà Σá⌐½ αáß»«½«ªÑ¡.
- é ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿, «ñ¡« ¿º «¬«¡ ∩ó½∩ÑΓß∩ "á¬Γ¿ó¡δ¼". Äí
- φΓ«¼ ßó¿ñÑΓѽ∞ßΓóπÑΓ ñó«⌐¡á∩ ½¿¡¿∩ ó«¬απú á¬Γ¿ó¡«ú« «¬¡á. èα«¼Ñ
- Γ«ú«, Γ«½∞¬« ó á¬Γ¿ó¡«¼ «¬¡Ñ ¿¼ÑÑΓß∩ »«ñßóÑτÑ¡¡«Ñ »«½Ñ, ¬«Γ«α«Ñ
- »«∩ó½∩ÑΓß∩ ó ß»¿ß¬Ñ ¼«ñπ½Ñ⌐ Σá⌐½á, φΓ« »«½Ñ ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩
- óóÑασ ¿ ó¡¿º ß ¿ß»«½∞º«ó᡿Ѽ ¬½áó¿Φ π»αáó½Ñ¡¿∩. éßÑ óó«ñ¿¼δÑ
- ¬«¼á¡ñδ «Γ¡«ß∩Γß∩ Γ«½∞¬« ¬ á¬Γ¿ó¡«¼π «¬¡π, ¡áªáΓ¿Ñ ¬½áó¿Φ¿ F6
- »ÑαѬ½ετáÑΓ «¬¡á ¿º á¬Γ¿ó¡«ú« ß«ßΓ«∩¡¿∩ ó »áßß¿ó¡«Ñ ¿ ¡á«í«α«Γ. ä½∩
- ó¬½ετÑ¡¿∩ TPUMOVER ¡áíÑα¿ΓÑ:
-
- TPUMOVER Σá⌐½1 Σá⌐½2.
-
- úñÑ Σá⌐½1 ¿ Σá⌐½2 - .TPL ¿½¿ .TPU Σá⌐½δ. ÉáßΦ¿αÑ¡¿Ñ .TPU
- »αÑñ»«½áúáÑΓß∩ »« π¼«½τá¡¿ε, »«φΓ«¼π éδ ñ«½ª¡δ ∩ó¡« ñ«íáó½∩Γ∞ .TPL
- ñ½∩ .TPL Σá⌐½«ó.
- TPUMOVER ºáúαπªáÑΓß∩ ¿ «Γ«íαáªáÑΓ ñóá «¬¡á - ß Σá⌐½«¼ 1 ó
- ½Ñó«¼ «¬¡Ñ ¿ Σá⌐½«¼ 2 ó »αáó«¼ «¬¡Ñ. çá¼ÑΓ∞ΓÑ, τΓ« Ñß½¿ éδ π¬áªÑΓÑ
- Γ«½∞¬« Σá⌐½ 1, »αáó«Ñ «¬¡« »« π¼«½τá¡¿ε íπñÑΓ ¿¼ÑΓ∞ ¿¼∩ NÄNAME.TPU.
- àß½¿ éδ ó««íΘÑ ¡Ñ π¬áªÑΓÑ Σá⌐½«ó, TPUMOVER íπñÑΓ »δΓáΓ∞ß∩ ºáúαπº¿Γ∞
- TURBO.TPL (ó ½Ñó«¼ «¬¡Ñ, ß »πßΓδ¼ »αáó«¼ «¬¡«¼). àß½¿ φëà Σá⌐½ ¡Ñ
- íπñÑΓ «í¡áαπªÑ¡, TPUMOVER «Γ«íαếΓ∞ ß«ñÑন¼«Ñ ß»αáó«τ¡¿¬á óßÑσ
- ΣὫó ß αáßΦ¿αÑ¡¿Ñ¼ .TPL.
-
-
- 諼á¡ñδ TPUMOVER.
-
- Äß¡«ó¡δÑ ¬«¼á¡ñδ »ÑαÑτ¿ß½Ñ¡δ ß¡¿ºπ φ¬αá¡á. ì¿ªÑ »α¿ó«ñ¿Γß∩
- ¬αáΓ¬«Ñ «»¿ßá¡¿Ñ ¬áªñ«⌐ ¿º ¡¿σ:
- - F1 - óδºδóáÑΓ óδñáτπ »«ñ߬Ậ¿ ¡á φ¬αá¡.
- - F2 - ß«σαá¡∩ÑΓ ΓѬπΘ¿⌐ Σá⌐½ (Σá⌐½ ßó∩ºá¡¡δ⌐ ß á¬Γ¿ó¡δ¼
- «¬¡«¼).
- - F3 - »«ºó«½∩ÑΓ óδíαáΓ∞ ¡«óδ⌐ Σá⌐½ ñ½∩ á¬Γ¿ó¡«ú« «¬¡á.
- - F4 - «Γ«íαáªáÑΓ óÑασ¡ÑÑ »«ñ«¬¡«, »«¬áºδóáεΘÑÑ óßÑ óσ«ªñÑ¡¿∩
- ¼«ñπ½Ñ⌐ ó ñá¡¡δ⌐ ¼«ñπ½∞. é ú½áó¡«¼ «¬¡Ñ »«¬áºδóáÑΓß∩ Γ«½∞¬« »Ñαó«Ñ
- óσ«ªñÑ¡¿Ñ. àß½¿ ß¡¿ºπ ¿¼ÑεΓß∩ Γα¿ Γ«τ¬¿, Γ« ßπΘÑßΓóπεΓ ÑΘÑ
- óσ«ªñÑ¡¿∩, ñ½∩ «Γ«íαáªÑ¡¿∩ ¬«Γ«αδσ ¡Ñ«íσ«ñ¿¼« ¡áªáΓ∞ ¬½áó¿Φπ F4.
- - F6 - »«ºó«½∩ÑΓ éá¼ »ÑαѬ½ετáΓ∞ «¬¡á, »ÑαÑó«ñ∩ ¿σ »«»ÑαѼѡ¡«
- ¿º á¬Γ¿ó¡«ú« ó »áßß¿ó¡«Ñ ß«ßΓ«∩¡¿Ñ (¿ ¡á«í«α«Γ).
- - + (º¡á¬ »½εß) ¼áનαπÑΓ ¼«ñπ½∞ (ñ½∩ »«ß½ÑñπεΘÑú« ¬«»¿α«óá¡¿∩
- ¿½¿ πñá½Ñ¡¿∩). éδ ¼«ªÑΓÑ «ñ¡«óαѼѡ¡« ¼áનα«óáΓ∞ ¡Ñ߬«½∞¬«
- ¼«ñπ½Ñ⌐, éδ ¼«ªÑΓÑ Γá¬ªÑ á¡¡π½¿α«óáΓ∞ ¼áનα«óá¡¿Ñ ¼«ñπ½∩ »«óΓ«α¡δ¼
- ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ (+).
- - Ins - ¬«»¿απÑΓ óßÑ ¼áનα«óá¡¡δÑ ¼«ñ㫨 ¿º á¬Γ¿ó¡«ú« «¬¡á ó
- »áßß¿ó¡«Ñ.
- - Del - πñá½∩ÑΓ óßÑ ¼áનα«óá¡¡δÑ ¼«ñ㫨 ¿º á¬Γ¿ó¡«ú« «¬¡á.
- - Esc - »«ºó«½∩ÑΓ «ßπΘÑßΓó¿Γ∞ óδσ«ñ ¿º TPUMOVER. çá¼ÑΓ∞ΓÑ, τΓ«
- φΓá «»Ñαᵿ∩ ¡Ñ ß«σαá¡∩ÑΓ áóΓ«¼áΓ¿τÑ߬¿ óßÑ »α«ñѽᡡδÑ ¿º¼Ñ¡Ñ¡¿∩,
- éδ ñ«½ª¡δ ∩ó¡« ºáñáóáΓ∞ F2 ñ½∩ ß«σαá¡Ñ¡¿∩ ¼«ñ¿Σ¿¬áµ¿⌐ »ÑαÑñ óδσ«ñ«¼
- ¿º TPUMOVER.
-
-
- Å«¼ÑΘÑ¡¿Ñ ¼«ñπ½Ñ⌐ ó TURBO.TPL.
-
- ÅαÑñ»«½«ª¿¼ éδ ß«ºñ὿ ¼«ñπ½∞ Tools, ¬«Γ«αδ⌐ «Γ¬«¼»¿½¿α«óá¡ ¿
- »«¼ÑΘÑ¡ ó Σá⌐½ TOOLS.TPU. éδ σ«Γ¿ΓÑ »«¼ÑßΓ¿Γ∞ φëà ¼«ñπ½∞ ó
- TURBO.TPL. èᬠφΓ« ßñѽáΓ∞? ÅαѪñÑ óßÑú« ¡áíÑα¿ΓÑ ¬«¼á¡ñπ:
-
- TPUMOVER TURBO TOOLS
-
- ¥Γá ¬«¼á¡ñá ó맮óÑΓ «Γ«íαáªÑ¡¿Ñ φ¬αá¡á TPUMOVER ß TURBO.TPL ó
- ½Ñó«¼ «¬¡Ñ (á¬Γ¿ó¡«Ñ) ¿ TOOLS.TPU ó »αáó«¼ «¬¡Ñ. çá¼ÑΓ∞ΓÑ, τΓ« ó
- φΓ«¼ »α¿¼ÑαÑ »αÑñ»«½áúáÑΓß∩ τΓ« TURBO.TPL ¿ TOOLS.TPU ¡áσ«ñ∩Γß∩
- «íá ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ, Ñß½¿ φΓ« ¡Ñ Γá¬, éá¼ ¡Ñ«íσ«ñ¿¼« ºáñáΓ∞
- ß««ΓóÑΓßΓóπεΘ¿⌐ »πΓ∞ ñ½∩ ¬áªñ«ú« Σá⌐½á. ÆÑ»Ñα∞ óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ
- ñÑ⌐ßΓó¿∩:
- 1. ì᪼¿ΓÑ F6 ñ½∩ á¬Γ¿ó¿ºáµ¿¿ »αáó«ú« «¬¡á (TOOLS.TPU).
- 2. ì᪼¿ΓÑ + ñ½∩ ¼áનα«óá¡¿∩ TOOLS (Ññ¿¡ßΓóÑ¡¡δ⌐ ¼«ñπ½∞ ó
- »αáó«¼ «¬¡Ñ).
- 3. ì᪼¿ΓÑ Ins ñ½∩ ¬«»¿α«óá¡¿∩ TOOLS ó TURBO.TPL.
- 4. ì᪼¿ΓÑ F6 ñ½∩ á¬Γ¿ó¿ºáµ¿¿ ½Ñó«ú« «¬¡á (TURBO.TPL).
- 5. ì᪼¿ΓÑ F2 ñ½∩ ß«σαá¡Ñ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ ó TURBO.TPL ¡á ñ¿ß¬Ñ.
- 6. ì᪼¿ΓÑ Esc ñ½∩ óδσ«ñá ¿º TPUMOVER.
-
- î«ñπ½∞ TOOLS ΓÑ»Ñα∞ íπñÑΓ ∩ó½∩Γ∞ß∩ τáßΓ∞ε TURBO.TPL ¿ íπñÑΓ
- áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáΓ∞ß∩ »α¿ ¿ß»«½∞º«óá¡¿¿ Æπαí« Åá߬á½∩.
- àß½¿ éδ ºáσ«Γ¿ΓÑ ñ«íáó¿Γ∞ ñαπú¿Ñ ¼«ñ㫨 ó TURBO.TPL, éδ ¼«ªÑΓÑ
- φΓ« ßñѽáΓ∞ íѺ óδσ«ñá ¿º TPUMOVER. Å«ß½Ñ ¡áªáΓ¿∩ ¡á F2, ñ½∩
- ß«σαá¡Ñ¡¿∩ TURBO.TPL ¡á ñ¿ß¬Ñ, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
- 1. ì᪼¿ΓÑ ¬½áó¿Φπ F6 ñ½∩ á¬Γ¿ó¿ºáµ¿¿ »αáó«ú« «¬¡á.
- 2. ì᪼¿ΓÑ ¬½áó¿Φπ F3 ñ½∩ óδí«αá ¡«ó«ú« Σá⌐½á ó »αáó«¼ «¬¡Ñ.
- 3. Å«óΓ«α¿ΓÑ Φáú¿ 2 - 5 »αÑñδñπΘÑú« »α¿¼Ñαá ñ½∩ ¼áનα«óá¡¿∩
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ¬«»¿α«óá¡¿∩ Ñú« ó TURBO.TPL, á¬Γ¿ó¿ºáµ¿¿
- ½Ñó«ú« «¬¡á, ¿ ß«σαá¡Ñ¡¿∩ TURBO.TPL ¡á ñ¿ß¬Ñ.
- éδ ¼«ªÑΓÑ »«óΓ«α∩Γ∞ φΓ« ßΓ«½∞¬« αáº, ߬«½∞¬« ¡Ñ«íσ«ñ¿¼« ñ½∩
- »«ßΓα«Ñ¡¿∩ éáΦÑ⌐ í¿í½¿«ΓѬ¿.
-
-
- ôñá½Ñ¡¿Ñ ¼«ñπ½Ñ⌐ ¿º TURBO.TPL.
-
- ÅαÑñ»«½«ª¿¼, τΓ« í«½∞Φ¿¡ßΓó« ¿º éáΦ¿σ »α«úαá¼¼ ¡Ñ ¿ß»«½∞ºπεΓ
- ¼«ñ㫨 Overlay ¿½¿ Printer, »«φΓ«¼π ñáóá⌐ΓÑ πñ὿¼ ¿σ ¿º TURBO.TPL,
- ñ½∩ τÑú« ¡áíÑα¿ΓÑ ¬«¼á¡ñπ:
-
- TPUMOVER TURBO
-
- ¥Γ« ó맮óÑΓ ºáúαπº¬π TPUMOVER ß TURBO.TPL ó ½Ñó«¼ «¬¡Ñ ¿
- NONAME.TPU (¿¼∩ »« π¼«½τá¡¿ε) ó »αáó«¼. ïÑó«Ñ «¬¡« á¬Γ¿ó¡«Ñ, »«φΓ«-
- ¼π óδ»«½¡∩Ѽ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
- - êß»«½∞ºπ⌐ΓÑ ¬½áó¿Φπ "ßΓαѽ¬á 󡿺" ñ½∩ »ÑαѼÑΘÑ¡¿∩ ßóÑΓ«ó«ú«
- »«½∩ ¡á ¼«ñπ½∞ Overlay.
- - ì᪼¿ΓÑ + ñ½∩ óδí«αá ¼«ñπ½∩ Overlay.
- - ì᪼¿ΓÑ ¬½áó¿Φπ Del ñ½∩ πñá½Ñ¡¿∩ ¼«ñπ½∩ Overlay.
- - ì᪼¿ΓÑ ¬½áó¿Φπ F2 ñ½∩ ß«σαá¡Ñ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ ó TURBO.TPL.
- - ì᪼¿ΓÑ Esc ñ½∩ óδσ«ñá ¿º TPUMOVER.
-
- éδ ¼«ªÑΓÑ »«óΓ«α¿Γ∞ »α«µÑñπαπ ñ½∩ πñá½Ñ¡¿∩ ¼«ñπ½∩ Printer.
-
-
- ÅÑαѼÑΘÑ¡¿Ñ Σá⌐½«ó ¼Ñªñπ .TPL í¿í½¿«ΓѬἿ.
-
- ÅαÑñ»«½«ª¿¼, τΓ« éáΦ Γ«óáα¿Θ ¡á»¿ßá½ α∩ñ ¼«ñπ½Ñ⌐ ¿ »ÑαÑñá½ éá¼
- Σá⌐½ (MYSTUFF.TPL) ó ¬«Γ«α«¼ ß«ñÑαªáΓß∩ φΓ¿ ¼«ñπ½¿. éδ σ«Γ¿ΓÑ
- ߬«»¿α«óáΓ∞ Γ«½∞¬« ¼«ñ㫨 GameStuff ¿ RandStuff ó TURBO.TPL. èá¬
- φΓ« ßñѽáΓ∞? éáΦá ¬«¼á¡ñá∩ ßΓ᫬á ñ«½ª¡á óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- TPUMOVER MYSTUFF.TPL TURBO.TPL
-
- ¥Γ« »α¿óÑñÑΓ ¬ ºáúαπº¬Ñ TPUMOVER ß MYSTUFF.TPL ó ½Ñó«¼
- (á¬Γ¿ó¡«¼) «¬¡Ñ ¿ TURBO.TPL ó »αáó«¼ «¬¡Ñ. äá½ÑÑ, ¿ß»«½∞ºπ⌐ΓÑ
- ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
- - êß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ "ßΓαѽ¬á óóÑασ" ¿ "ßΓαѽ¬á 󡿺" ñ½∩
- »ÑαѼÑΘÑ¡¿∩ ßóÑΓ«ó«ú« »«½∩ ¡á GaveStuff.
- - ì᪼¿ΓÑ ¬½áó¿Φπ + ñ½∩ óδí«αá GameStuff.
- - êß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ "ßΓαѽ¬á óóÑασ" ¿½¿ "ßΓαѽ¬á 󡿺" ñ½∩
- »ÑαѼÑΘÑ¡¿∩ ßóÑΓ«ó«ú« »«½∩ ¡á RandStuff.
- - ì᪼¿ΓÑ ¬½áó¿Φπ + ñ½∩ óδí«αá RandStuff.
- - ì᪼¿ΓÑ ¬½áó¿Φπ Ins ñ½∩ ¬«»¿α«óá¡¿∩ GameStuff ¿ RandStuff ó
- Turbo.TPL.
- - ì᪼¿ΓÑ ¬½áó¿Φπ F6 ñ½∩ á¬Γ¿ó¿ºáµ¿¿ «¬¡á ß TURBO.TPL.
- - ì᪼¿ΓÑ F2 ñ½∩ ß«σαá¡Ñ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ ó TURBO.TPL.
- - ì᪼¿ΓÑ Esc ñ½∩ óδσ«ñá ¿º TPUMOVER.
-
-
- 櫬αáΘÑ¡¿∩, π»«ΓαÑí½∩ѼδÑ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
-
- éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿,
- ¬«Γ«αδÑ »«ºó«½∩εΓ éá¼ íδßΓα« ¼á¡¿»π½¿α«óáΓ∞ ¼«ñπ½∩¼¿. Åáαá¼ÑΓαδ
- ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ.
-
- TPUMOVER TURBO /»áαá¼ÑΓα ¿¼∩ ¼«ñπ½∩
-
- úñÑ »áαá¼ÑΓα«¼ ∩ó½∩ÑΓß∩ ¿½¿ +, ¿½¿ -, ¿½¿ *.
- ¥Γ¿ ¬«¼á¡ñδ óδ»«½¡∩εΓ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿ íѺ «Γ«íαáªÑ¡¿∩ ó
- «¬¡áσ:
- /+ ñ«íáó½∩ÑΓ ¡áºóá¡¡δ⌐ ¼«ñπ½∞ ó TURBO.TPL
- /- ôñá½∩ÑΓ ¡áºóá¡¡δ⌐ ¼«ñπ½∞ ¿º TURBO.TPL
- /* êºó½Ñ¬áÑΓ (¬«»¿απÑΓ) ¡áºóá¡¡δ⌐ ¼«ñπ½∞ ¿º TURBO.TPL ¿
- ß«σαá¡∩ÑΓ Ñú« ó Σá⌐½Ñ ß ¿¼Ñ¡Ñ¼ "¿¼∩ ¼«ñπ½∩ .TPU".
- /? ÄΓ«íαáªáÑΓ «¬¡« »«ñ߬Ậ¿.
-
-
- ÇóΓ«¡«¼¡á∩ πΓ¿½¿Γá Make.
-
- ¥Γ«Γ αáºñѽ ß«ñÑαª¿Γ »«½¡πε ñ«¬π¼Ñ¡Γáµ¿ε »« ß«ºñá¡¿ε
- ¬«¡Σ¿úπαᵿ«¡¡δσ Σá⌐½«ó ¿ ¿ß»«½∞º«óá¡¿ε »α«úαá¼¼δ Make.
-
-
- 櫺ñá¡¿Ñ ¬«¡Σ¿úπαᵿ«¡¡δσ Σá⌐½«ó.
-
- è«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß«ñÑαª¿Γ «»αÑñѽѡ¿∩ ¿ ßó∩º¿
- ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »α«úαá¼¼δ Make ß µÑ½∞ε »«ññÑαªá¡¿∩ éáΦ¿σ »α«úαá¼¼
- ó á¬Γπá½∞¡«¼ ß«ßΓ«∩¡¿¿. éδ ¼«ªÑΓÑ ß«ºñáóáΓ∞ ߬«½∞ πú«ñ¡« ¼¡«ú«
- ¬«¡Σ¿úπαᵿ«¡¡δσ Σá⌐½«ó ß ½εí묨 ¿¼Ñ¡á¼¿. àß½¿ éδ ¡Ñ ºáñáñ¿ΓÑ
- ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ »α¿ ºá»π᪥ »α«úαá¼¼δ Make (¿ß»«½∞ºπ∩ «»µ¿ε -
- f), Γ« ó φΓ«¼ ß½πτáÑ Make íπñÑΓ ¿ß¬áΓ∞ Σá⌐½ ß ¿¼Ñ¡Ñ¼ »« π¼«½τá¡¿ε
- Makefile.
- éδ ¼«ªÑΓÑ ß«ºñáóáΓ∞ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß »«¼«Θ∞ε ½εí«ú«
- ΓѬßΓ«ó«ú« αÑñá¬Γ«αá, ¡á»α¿¼Ñα, óßΓα«Ñ¡¡«ú« αÑñá¬Γ«αá Æπαí«-Åá߬á½∩.
- éßÑ «»αÑñѽѡ¿∩ ¿ ñ¿αÑ¬Γ¿óδ ºá¬á¡τ¿óáεΓß∩ ß¿¼ó«½«¼ ó«ºóαáΓá
- ¬áαÑΓ¬¿, Ñß½¿ ßΓ᫬á ß½¿Φ¬«¼ ñ½¿¡¡á, Γ« éδ ¼«ªÑΓÑ ÑÑ »α«ñ«½ª¿Γ∞ ¡á
- ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ, »«¼ÑßΓ¿ó «íαáΓ¡πε ¡á¬½«¡¡πε τÑαΓπ (\) ó ¬áτÑßΓóÑ
- »«ß½Ññ¡Ñú« ß¿¼ó«½á ßΓ᫬¿.
- Åα«íÑ½δ ¿ º¡á¬¿ Γáíπ½∩µ¿¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ «Γñѽѡ¿∩ ߼Ѫ¡δσ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¿ ß«í½εñÑ¡¿∩ ß¿¡Γá¬ß¿τÑ߬¿σ »αáó¿½ ó ¬«¼á¡ñáσ.
- 櫺ñá¡¿Ñ ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á ó« ¼¡«ú«¼ ¡á»«¼¿¡áÑΓ
- ¡á»¿ßá¡¿Ñ »α«úαá¼¼δ - ß «»αÑñѽѡ¿∩¼¿, ¬«¼á¡ñἿ ¿ ñ¿αÑ¬Γ¿óἿ.
- ì¿ªÑ »α¿ó«ñ¿Γß∩ ß»¿ß«¬ ¬«¡ßΓαπ¬µ¿⌐, αáºαÑΦÑ¡¡δσ ó ¬«¡Σ¿úπαᵿ«¡¡«¼
- Σá⌐½Ñ.
-
- - ¬«¼¼Ñ¡Γáα¿¿.
- - ∩ó¡δÑ »αáó¿½á.
- - ¡Ñ∩ó¡δÑ »αáó¿½á.
- - ¼á¬α««»αÑñѽѡ¿∩.
- - ñ¿αÑ¬Γ¿óδ: ó¬½ετÑ¡¿Ñ Σá⌐½á, πß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ, «í¡áαπªÑ¡¿Ñ
- «Φ¿í«¬, á¡¡π½¿α«óá¡¿Ñ ¼á¬α««»αÑñѽѡ¿∩.
-
- äáóá⌐ΓÑ αáßß¼«Γα¿¼ í«½ÑÑ ñÑΓá½∞¡« ¬áªñπε ¿º φΓ¿σ ¬«¡ßΓαπ¬µ¿⌐.
-
- 諼¼Ñ¡Γáα¿¿.
-
- 諼¼Ñ¡Γáα¿¿ ¡áτ¿¡áεΓß∩ ß ß¿¼ó«½á (#), óßÑ τΓ« ß½ÑñπÑΓ ºá φΓ¿¼
- ß¿¼ó«½«¼ ñ« ¬«¡µá ßΓ᫬¿ »α«úαá¼¼«⌐ Make ¿ú¡«α¿απÑΓß∩. 諼¼Ñ¡Γáα¿¿
- ¼«úπΓ »«¼ÑΘáΓ∞ß∩ ó ½εí«¼ ¼ÑßΓÑ. ÄíαáΓ¡á∩ ¡á¬½«¡¡á∩ τÑαΓá ¡Ñ
- »α«ñ«½ªáÑΓ ¬«¼¼Ñ¡Γáα¿⌐ ¡á ß½ÑñπεΘπε ßΓ᫬π, ó¼ÑßΓ« φΓ«ú« éδ ñ«½ª¡δ
- ¿ß»«½∞º«óáΓ∞ ß¿¼ó«½ (#) ¡á ¬áªñ«⌐ ßΓ᫬Ñ. ÄíαáΓ¡πε ¡á¬½«¡¡πε τÑαΓπ
- ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ ß¿¼ó«½á »α«ñ«½ªÑ¡¿∩ ¬«¼¼Ñ¡Γáα¿∩ »«
- Γ«⌐ »α¿τ¿¡Ñ, τΓ« Ñß½¿ τÑαΓá »αÑñΦÑßΓóπÑΓ ß¿¼ó«½π #, «¡á ¡Ñ ∩ó½∩ÑΓß∩
- »«ß½Ññ¡¿¼ ß¿¼ó«½«¼ ó ßΓ᫬Ñ, Ñß½¿ ªÑ «¡á ßΓ«¿Γ »«ß½Ñ º¡á¬á #, «¡á
- ∩ó½∩ÑΓß∩ τáßΓ∞ε ßἫú« ¬«¼¼Ñ¡Γáα¿∩.
- ì¿ªÑ »α¿ó«ñ¿Γß∩ α∩ñ »α¿¼Ñα«ó ¬«¼¼Ñ¡Γáα¿Ñó ó ¬«¡Σ¿úπαᵿ«¡¡«¼
- Σá⌐½Ñ.
-
- # makefile fo GETSTA .
- # does compile project maintenance
- # implicit rule
- .asm.obj: #.OBJ Σá⌐½δ ºáó¿ß∩Γ «Γ óσ«ñ¡δσ ASM Σá⌐½«ó
- tasm $*.asm,$*.obj: # ¬«¼á¡ñá ñ½∩ ¿σ ß«ºñá¡¿∩
- # unconditional rule
- getstars.exe: óßÑúñá ß«ºñáÑΓß∩ GETSTARS.EXE
- tpc getstars /m
- # dependencies
- slib2.obj: slib2.asm # ¬«¼á¡ñá ñ½∩ Ñú« ß«ºñá¡¿∩.
- # êß»«½∞ºπÑΓß∩ »α¿óÑñÑ¡¡«Ñ óδΦÑ ¡Ñ∩ó¡«Ñ »αá󿽫
- slib1.obj: slib1.asm # »α¿óÑñÑ¡¿Ñ ó ß««ΓóÑΓßΓó¿Ñ ¬á¬
- ó ∩ó¡«¼ »αáó¿½Ñ
- tasm slib1.asm,slib1.obj:
- # end of makefile
-
-
- ƒó¡δÑ »αáó¿½á.
-
- ƒó¡δÑ »αáó¿½á »α¿¡¿¼áεΓ Σ«α¼π:
-
- target [target ... ]: [source source ... ]
- [command]
- [command]
- ...
- úñÑ target - Σá⌐½, ¬«Γ«αδ⌐ »«ñ½Ñª¿Γ ¼«ñ¿Σ¿µ¿α«óá¡¿ε, source -
- Σá⌐½ «Γ ¬«Γ«α«ú« ºáó¿ß¿Γ target, á command - ½εíá∩ ñ«»πßΓ¿¼á∩
- ¬«¼á¡ñá MS-DOS (ó¬½ετá∩ ºá»π߬ .BAT Σá⌐½«ó ¿ óδ»«½¡Ñ¡¿Ñ .COM ¿ .EXE
- Σá⌐½«ó).
- ƒó¡δÑ »αáó¿½á «»αÑñѽ∩εΓ «ñ¿¡ ¿½¿ í«½ÑÑ αѺπ½∞Γ¿απεΘ¿σ ¿¼Ñ¡,
- «ΓßπßΓó¿Ñ ¿½¿ ¡á½¿τ¿Ñ ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½«ó, ¿ ¡Ñ«í∩ºáΓѽ∞¡δ⌐
- ß»¿ß«¬ ¬«¼á¡ñ, »«ñ½ÑªáΘ¿σ óδ»«½¡Ñ¡¿ε. ê¼Ñ¡á αѺπ½∞Γ¿απεΘÑú« ¿
- ¿ßσ«ñ¡«ú« Σá⌐½«ó, »ÑαÑτ¿ß½Ñ¡¡δσ ó ∩ó¡δσ »αáó¿½áσ, ¼«úπΓ ß«ñÑαªáΓ∞
- ¿¼∩ πßΓα«⌐ßΓóá ¿ ߻ѵ¿Σ¿¬áµ¿¿ ß»αáó«τ¡¿¬á, ¡« «¡¿ ¡Ñ ¼«úπΓ
- ß«ñÑαªáΓ∞ Φáí½«¡δ ¿¼Ñ¡ Σá⌐½«ó (¡á»α¿¼Ñα *.OBJ).
- æ¿¡Γá¬ß¿ß ¬«¼á¡ñδ ∩ó½∩ÑΓß∩ óáª¡δ¼ φ½Ñ¼Ñ¡Γ«¼, αѺπ½∞Γ¿απΘ¿⌐
- Σá⌐½ ñ«½ªÑ¡ ¡áτ¿¡áΓ∞ß∩ ß ¡áτá½á ßΓ᫬¿ (¬«½«¡¬á 1), ¿ ¬áªñá∩
- ¬«¼á¡ñá ñ«½ª¡á íδΓ∞ «ΓñÑ½Ñ¡á »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, «ñ¡¿¼ »α«íѽ«¼ ¿½¿
- º¡á¬«¼ Γáíπ½∩µ¿¿. èᬠπªÑ π»«¼¿¡á½«ß∞ αá¡ÑÑ, «íαáΓ¡á∩ ¡á¬½«¡¡á∩
- τÑαΓá ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ¬áτÑßΓóÑ ß¿¼ó«½á »α«ñ«½ªÑ¡¿∩ Ñß½¿
- ß»¿ß«¬ ¿ßσ«ñ¡δσ Σá⌐½«ó ¿½¿ ¬«¼á¡ñ ¡Ñ π¼ÑΘáÑΓß∩ ó «ñ¡«⌐ ßΓ᫬Ñ.
- ê, ¡á¬«¡Ñµ, ¬á¬ ¿ßσ«ñ¡δÑ Σá⌐½δ, Γᬠ¿ ¬«¼á¡ñδ ¡Ñ ∩ó½∩εΓß∩
- «í∩ºáΓѽ∞¡δ¼¿ »áαá¼ÑΓαἿ, 󫺼«ª¡« ßπΘÑßΓó«óá¡¿Ñ ∩ó¡«ú« »αáó¿½á,
- ß«ñÑαªáΘÑú« Γ«½∞¬« αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ target [target..] ß
- »«ß½ÑñπεΘ¿¼ ß¿¼ó«½«¼ ñó«ÑΓ«τ¿∩(:).
- êñÑ∩ »α¿¼Ñ¡Ñ¡¿∩ ∩ó¡«ú« »αáó¿½á ß«ßΓ«¿Γ ó Γ«¼, τΓ«
- »ÑαÑτ¿ß½Ñ¡¡δÑ ¬«¼á¡ñδ íπñπΓ ß«ºñáóáΓ∞ ¿½¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞
- αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ target, «íδτ¡« ¿ß»«½∞ºπ∩ ñ½∩ φΓ«ú« ¿ßσ«ñ¡δÑ
- Σá⌐½δ. è«úñá »α«úαá¼¼á Make «í¡áαπª¿óáÑΓ ∩ó¡«Ñ »αá󿽫, Γ« »αѪñÑ
- óßÑú« «¡á »α«óÑα∩ÑΓ ¡á½¿τ¿Ñ αѺπ½∞Γ¿απεΘÑú« ¿ ¿ßσ«ñ¡δσ Σá⌐½«ó. àß½¿
- αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ ßπΘÑßΓóπÑΓ, Γ« Ñú« óαѼ∩ ¿ ñáΓá »ß½Ññ¡Ñ⌐
- ¼«ñ¿Σ¿¬áµ¿¿ ßαáó¡¿óáεΓß∩ ß óαѼѡѼ ¿ ñáΓ«⌐ ¬áªñ«ú« ¿ßσ«ñ¡«ú«
- Σá⌐½á. àß½¿ ½εí«⌐ ¿º ¿ßσ«ñ¡δσ Σá⌐½«ó ¼«ñ¿Σ¿µ¿α«óá¡ »«ß½Ñ ß«ºñá¡¿∩
- αѺπ½∞Γ¿απεΘÑú« Σá⌐½á, ß»¿ß«¬ ¬«¼á¡ñ óδ»«½¡∩ÑΓß∩. é ºáñá¡¿¿ ñ½∩
- »α«úαá¼¼δ MAKE ¿¼∩ Σá⌐½á ó ½Ñó«⌐ τáßΓ¿ ∩ó¡«ú« »αáó¿½á ñ«½ª¡«
- óßΓαÑτáΓ∞ß∩ ¡Ñ í«½ÑÑ «ñ¡«ú« αáºá.
- èáªñá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á ó ∩ó¡«¼ »αáó¿½Ñ ñ«½ª¡á ¡áτ¿¡áΓ∞ß∩ ß
- αáñѽ¿Γѽ∩ (»α«íѽá). Make αáßß¼áΓα¿óáÑΓ óßÑ ßΓ᫬¿ »«ß½Ñ ∩ó¡«ú«
- »αáó¿½á ¬á¬ τáßΓ∞ ß»¿ß¬á ¬«¼á¡ñ 󻽫Γ∞ ñ« ßΓ᫬¿, ¡áτ¿¡áεΘÑ⌐ß∩ ß
- ¬«½«¡¬¿ 1 (íѺ »αÑñΦÑßΓóπεΘ¿σ αáºñѽ¿ΓѽÑ⌐) ¿ ñ« ¬«¡µá Σá⌐½á.
- ÅπßΓδÑ ßΓ᫬¿ ¿ú¡«α¿απεΓß∩.
- ƒó¡«Ñ »αá󿽫, ¡Ñ ß«ñÑαªáΘÑÑ »«ß½Ñ ßÑí∩ ¬«¼á¡ñ¡δÑ ßΓ᫬¿
- Γαá¬ΓπÑΓß∩ ¡Ñ߬«½∞¬« ¿¡áτÑ, ¡ÑªÑ½¿ »αá󿽫 ß ¬«¼á¡ñ¡δ¼¿ ßΓα«¬á¼¿.
- - àß½¿ ∩ó¡«Ñ »αá󿽫 ñ½∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á ¿¼ÑÑΓ ¬«¼á¡ñδ,
- Γ« Σ«α¼¿α«óá¡¿Ñ φΓ«ú« αѺπ½∞Γ¿απεΘÑú« Σá⌐½á ºáó¿ß¿Γ Γ«½∞¬« «Γ
- »ÑαÑτ¿ß½Ñ¡¡δσ ó »αáó¿½Ñ Σá⌐½«ó.
- - àß½¿ ∩ó¡«Ñ »αá󿽫 ¡Ñ ß«ñÑαª¿Γ ¬«¼á¡ñ, αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½
- ºáó¿ß¿Γ «Γ Σá⌐½«ó ºáñá¡¡δσ ó ∩ó¡«¼ »αáó¿½Ñ, ¿ «¡ Γá¬ªÑ ºáó¿ß¿Γ «Γ
- ½εí«ú« Σá⌐½á ß««ΓóÑΓßΓóπεΘÑú« ¡Ñ∩ó¡«¼π »αáó¿½π ñ½∩ ñá¡¡«ú«
- αѺπ½∞Γ¿απεΘÑú« Σá⌐½á.
- ì¿ªÑ »αÑñßΓáó½Ñ¡ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß »α¿¼Ñα«¼ ∩ó¡δσ
- »αáó¿½:
-
- myutil.obj: myutil.asm
- tasm myutil.asm,myutil.obj;
-
- myapp.exe: myapp.pas myglobal.tpu myitils.tpu
- tpc myapp /Tc:\tp5\bin
-
- myglobal.tpu: myglobal.pas
- tpc myglobal /Tc:\tp5\bin
-
- myutils.tpu: myutils.pas myglobal.tpu myutil.obj
- tpc myutils /Tc:\tp5\bin
-
- - ÅÑαó«Ñ ∩ó¡«Ñ »αá󿽫 «º¡áτáÑΓ, τΓ« MYUTIL.OBJ ºáó¿ß¿Γ «Γ
- MYUTIL.ASM, ¿ τΓ« MYUTIL.OBJ ß«ºñáÑΓß∩ óδ»«½¡Ñ¡¿Ñ¼ ºáñá¡¡«⌐ ¬«¼á¡ñδ
- TASM. («»µ¿∩ /Æ »½εß ¿¼∩ »πΓ¿ ó« óßÑσ φΓ¿σ »α¿¼Ñαáσ íπñÑΓ «í'∩ߡѡá
- »«ºªÑ).
- - éΓ«α«Ñ »αá󿽫 «º¡áτáÑΓ, τΓ« MYAPP.EXE ºáó¿ß¿Γ «Γ MYAPP.PAS,
- MYGLOBAL.TPU ¿ MYUTIL.OBJ, ¿ ß«ºñáÑΓß∩ ºáñá¡¡«⌐ ¬«¼á¡ñ«⌐ TPC.
- - àß½¿ éδ ¿º¼Ñ¡¿ΓÑ »«α∩ñ«¬ ß½Ññ«óá¡¿∩ »αáó¿½ Γᬿ¼ «íαẫ¼,
- τΓ« »αá󿽫 ñ½∩ Σ«α¼¿α«óá¡¿∩ MYAPP.EXE íπñÑΓ ßΓ«∩Γ∞ »Ñαóδ¼, Make
- »ÑαѬ«¼»¿½¿απÑΓ ( ¿½¿ »ÑαÑáßßÑ¼í½¿απÑΓ) Γ«½∞¬« ¡Ñ«íσ«ñ¿¼δÑ Σá⌐½δ.
- ¥Γ« »α«¿º«⌐ñÑΓ »«Γ«¼π, τΓ« Make íѺ ºáñá¡¡«ú« αѺπ½∞Γ¿απεΘÑú« Σá⌐½á
- ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ íπñÑΓ »δΓáΓ∞ß∩ óδ»«½¡¿Γ∞ »Ñαó«Ñ ∩ó¡«Ñ »αá󿽫,
- ¬«Γ«α«Ñ íπñÑΓ «í¡áαπªÑ¡« ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ.
- - ìá »αá¬Γ¿¬Ñ, éá¼ ß½ÑñπÑΓ «»π߬áΓ∞ ñóá »«ß½Ññ¡¿σ ∩ó¡δσ
- »αáó¿½á ¿ »α«ßΓ« ñ«íáó½∩Γ∞ ñ¿αÑ¬Γ¿óπ /î ó ¬«¼á¡ñπ ó ∩ó¡«¼ »αáó¿½Ñ
- ñ½∩ MYAPP.EXE. Äñ¡á¬« éá¼ ¡Ñ«íσ«ñ¿¼« ñ«íáó¿Γ∞ óßÑ ºáó¿ß¿¼«ßΓ¿
- ¿ßσ«ñ¡δσ Σá⌐½«ó ¿º MYGLOBAL.TPU ¿ MYUTOL.TPU.
-
-
- ìÑ∩ó¡δÑ »αáó¿½á.
-
- Make Γá¬ªÑ »«ºó«½∩ÑΓ éá¼ «»αÑñѽ∩Γ∞ ¡Ñ∩ó¡δÑ »αáó¿½á, ¬«Γ«αδÑ
- ∩ó½∩εΓß∩ «í«íΘÑ¡¿Ñ¼ ∩ó¡δσ »αáó¿½. ì¿ªÑ »α¿ó«ñ¿Γß∩ »α¿¼Ñα
- ¿½½εßΓα¿απεΘ¿⌐ ºáó¿ß¿¼«ßΓ∞ ¼Ñªñπ φΓ¿¼¿ ñóπ¼∩ Γ¿»á¼¿ »αáó¿½.
- Éáßß¼«Γα¿¼ ∩ó¡«Ñ »αá󿽫 ¿º »α«úαá¼¼δ ó »αÑñδñπΘѼ »α¿¼ÑαÑ.
-
- myutil.obj:myutil.asm
- tasm myutil.asm.myutil.obj;
-
- ¥Γ« »αá󿽫 ∩ó½∩ÑΓß∩ «íΘ¿¼, »«Γ«¼π, τΓ« «¡« »α¿ñÑনóáÑΓß∩
- «íΘÑú« »α¿¡µ¿»á: .OBJ Σá⌐½ ºáó¿ß¿Γ «Γ .ASM Σá⌐½á ß ΓѼ ªÑ ßá¼δ¼
- ¿¼Ñ¡Ñ¼ ¿ ß«ºñáÑΓ∩ óδ»«½¡Ñ¡¿Ñ¼ »α«úαá¼¼δ TASM (Æπαí« ÇßßѼí½Ñα).
- äÑ⌐ßΓó¿Γѽ∞¡«, éδ ¼«ªÑΓÑ ¿¼ÑΓ∞ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß ¡Ñ߬«½∞¬¿¼¿
- (¿½¿ ñáªÑ ¡Ñ߬«½∞¬¿¼¿ ñÑß∩Γ¬á¼¿) ∩ó¡δσ »αáó¿½, »α¿ñÑনóáεΘ¿σß∩
- φΓ«ú« Σ«α¼áΓá.
- ä½∩ »ÑαÑ«»αÑñѽѡ¿∩ ∩ó¡«ú« »αáó¿½á ¡Ñ∩ó¡δ¼, éδ ¼«ªÑΓÑ
- ß«¬αáΓ¿Γ∞ óßÑ ∩ó¡δÑ »αáó¿½á «ñ¿¡á¬«ó«⌐ Σ«α¼δ. é ¬áτÑßΓóÑ ¡Ñ∩ó¡«ú«
- »αáó¿½á, ¬«¡ßΓαπ¬µ¿∩
-
- .asm.obj:
- tasm $*.asm, $*.obj;
-
- ¥Γ« »αá󿽫 «º¡áτáÑΓ, τΓ« "½εí«⌐ Σá⌐½ «¬á¡τ¿óáεΘ¿⌐ß∩ ¡á .OBJ
- ºáó¿ß¿Γ «Γ Σá⌐½á ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼, ß αáßΦ¿αÑ¡¿Ñ¼ .ASM, ¿ .OBJ Σá⌐½
- ß«ºñáÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ ¬«¼á¡ñδ tasm $*.ASM, $*.obj, úñÑ $*
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¿¼∩ Σá⌐½á íѺ αáßΦ¿αÑ¡¿∩". (ß¿¼ó«½ $* ∩ó½∩ÑΓß∩
- ߻ѵ¿á½∞¡δ¼ ¼á¬α««»αÑñѽѡ¿Ñ¼ ¿ αáßß¼áΓα¿óáεΓß∩ ó ß½ÑñπεΘѼ
- αáºñѽÑ).
- ìÑ∩ó¡«Ñ »αá󿽫 ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
-
- .source_extension.target_extension:
- (command)
- (command)
- ...
-
- çá¼ÑΓ∞ΓÑ, τΓ« ¬«¼á¡ñδ ¡Ñ ∩ó½∩εΓß∩ «í∩ºáΓѽ∞¡δ¼¿ ¿ ñ«½ª¡δ
- ¡áτ¿¡áΓ∞ß∩ ¡Ñ ß ¡áτá½á ßΓ᫬¿. Source_extension - αáßΦ¿αÑ¡¿Ñ
- ¿ßσ«ñ¡«ú« Σá⌐½á (¬«Γ«α«Ñ ñ«½ª¡« ¡áτ¿¡áΓ∞ß∩ ß »Ñαó«⌐ ¬«½«¡¬¿)
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ αáßΦ¿αÑ¡¿Ñ ½εí«ú« Σá⌐½á πñ«ó½ÑΓó«α∩εΘÑú«
- Σ«α¼áΓπ:
-
- ¿¼∩_Σá⌐½á.αáßΦ¿αÑ¡¿Ñ_¿ßσ«ñ¡«ú« Σá⌐½á
-
- ǡὫú¿τ¡«, target_extension (αáßΦ¿αÑ¡¿Ñ αѺπ½∞Γ¿απεΘÑú«
- Σá⌐½á) «Γ¡«ß¿Γß∩ ¬ Σá⌐½π
- "¿¼∩_Σá⌐½á.αáßΦ¿αÑ¡¿Ñ_αѺπ½∞Γ¿απεΘÑú«_Σá⌐½á", úñÑ "¿¼∩_Σá⌐½á"
- «ñ¿¡á¬«ó«Ñ ñ½∩ ¿ßσ«ñ¡«ú« ¿ αѺπ½∞Γ¿απεΘÑú« Σá⌐½«ó. äαπú¿¼¿ ß½«óἿ,
- φΓ« ¡Ñ∩ó¡«Ñ »αá󿽫 ºá¼Ñ¡∩ÑΓ óßÑ ∩ó¡δÑ »αáó¿½á ¿¼ÑεΘ¿Ñ Σ«α¼áΓ
-
- fname.target_extension:fname.source_extension
- (command) (command)
- ...
-
- ñ½∩ ½εí«ú« fname (¿¼Ñ¡¿ Σá⌐½á).
-
- ìÑ∩ó¡δÑ »αáó¿½á ¿ß»«½∞ºπεΓß∩ ó Γ«¼ ß½πτáÑ, Ñß½¿ ñ½∩ ñá¡¡«ú«
- αѺπ½∞Γ¿απεΘÑú« Σá⌐½á ¡Ñ ¡á⌐ñÑ¡« ∩ó¡«ú« »αáó¿½á ¿½¿ Ñß½¿ ∩ó¡«Ñ
- »αá󿽫 ñ½∩ φΓ«ú« Σá⌐½á ¡Ñ ¿¼ÑÑΓ ¬«¼á¡ñ.
- ÉáßΦ¿αÑ¡¿Ñ Σá⌐½á ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬¿¼
- ¡Ñ∩ó¡δ¼ »αá󿽫¼ »«½∞º«óáΓ∞ß∩. ìÑ∩ó¡«Ñ »αá󿽫 »α¿¼Ñ¡∩ÑΓß∩ ó Γ«¼
- ß½πτáÑ, Ñß½¿ ¡á⌐ñÑ¡ Σá⌐½ ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼, τΓ« ¿ αѺπ½∞Γ¿απεΘ¿⌐, ¡«
- ß π»«¼∩¡πΓδ¼ αáßΦ¿αÑ¡¿Ñ¼ ¿ßσ«ñ¡«ú« Σá⌐½á. ä½∩ »α¿¼Ñαá, »αÑñ»«½«ª¿¼,
- τΓ« π éáß ÑßΓ∞ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ (ß ¿¼Ñ¡Ñ¼ Makefile) ß«ñÑαªá¡¿Ñ
- ¬«Γ«α«ú« ß½ÑñπεΘÑÑ:
-
- .asm.obj:
- tasm $*.asm,$*.obj;
-
- àß½¿ π éáß ÑßΓ∞ »«ñ»α«úαá¼¼á ¡á ∩ºδ¬Ñ áßßѼí½Ñαá ß ¿¼Ñ¡Ñ¼
- RATIO.ASM, ¬«Γ«απε éδ σ«Γ¿ΓÑ «Γ¬«¼»¿½¿α«óáΓ∞ ó RATIO.OBJ, éδ ñ«½ª¡δ
- ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ
-
- make ratio.obj
-
- Åα«úαá¼¼á Make íπñÑΓ ßτ¿ΓáΓ∞ RATIO.OBJ αѺπ½∞Γ¿απεΘ¿¼ Σá⌐½«¼.
- ū߬«½∞¬π ñ½∩ ß«ºñá¡¿∩ RATIO.OBJ ∩ó¡«ú« »αáó¿½á ¡ÑΓ, Make »α¿¼Ñ¡∩ÑΓ
- ¡Ñ∩ó¡«Ñ »αá󿽫 ¿ úÑ¡Ñα¿απÑΓ ¬«¼á¡ñπ
-
- tasm ratio.asm,ratio.obj;
-
- ¬«Γ«αá∩ ¬«¡Ñτ¡« ¿ß»«½∞ºπÑΓ ñ½∩ ß«ºñá¡¿∩ RATIO.OBJ Æπαí«
- ÇßßѼí½Ñαá.
- ìÑ∩ó¡δÑ »αáó¿½á Γá¬ªÑ ¿ß»«½∞ºπεΓß∩, Ñß½¿ ºáñá¡« ∩ó¡«Ñ »αá󿽫
- íѺ ¬«¼á¡ñ. ÅαÑñ»«½«ª¿¼, ó ¡áτá½Ñ éáΦÑú« ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á, «
- ¬«Γ«α«¼ π»«¼¿¡á½¿ß∞ αá¡ÑÑ, ¿¼ÑÑΓß∩ ß½ÑñπεΘÑÑ ¡Ñ∩ó¡«Ñ »αá󿽫.
-
- .pas.tpu:
- tpc $<
-
- Æ«úñá éδ ¼«ªÑΓÑ »ÑαÑ»¿ßáΓ∞ »«ß½Ññ¡¿Ñ ñóá ∩ó¡δσ »αáó¿½á
- ß½ÑñπΘ¿¼ «íαẫ¼:
-
- myglobal.tpu: myglobal.pas myutils.tpu: myutils.pas
- myglobal.tpu myutil.obj
-
- ū߬«½∞¬π π éáß ¡ÑΓ ∩ó¡«⌐ ¿¡Σ«α¼áµ¿¿ « Γ«¼, ¬á¬ ß«ºñáóáΓ∞ φΓ¿
- .TPU Σá⌐½δ, Make »α¿¼Ñ¡∩ÑΓ ¡Ñ∩ó¡«Ñ »αá󿽫, «»αÑñѽѡ¡«Ñ αá¡ÑÑ.
- ìÑ߬«½∞¬« ¡Ñ∩ó¡δσ »αáó¿½ ¼«úπΓ íδΓ∞ ¡á»¿ßá¡δ ß «ñ¿¡á¬«óδ¼
- αáßΦ¿αÑ¡¿Ñ¼ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á, ¡« ó «»αÑñѽѡ¡δ⌐ ¼«¼Ñ¡Γ óαѼѡ¿
- »α¿¼Ñ¡∩ÑΓß∩ Γ«½∞¬« «ñ¡« Γá¬«Ñ »αá󿽫. àß½¿ ñ½∩ ºáñá¡¡«ú«
- αáßΦ¿αÑ¡¿∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á ßπΘÑßΓóπÑΓ í«½ÑÑ «ñ¡«ú« ¡Ñ∩ó¡«ú«
- »αáó¿½á, Γ« ¬áªñ«Ñ »αá󿽫 »α«óÑα∩ÑΓß∩ ó Γ«¼ »«α∩ñ¬Ñ, ¬á¬ »αáó¿½á
- αáß»«½áúáεΓß∩ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ.
- Åα«úαá¼¼á Make ¿ß»«½∞ºπÑΓ »Ñαó«Ñ ¡Ñ∩ó¡«Ñ »αá󿽫, «í¡áαπªÑ¡¡«Ñ
- ñ½∩ Σá⌐½á ß ¿ßσ«ñ¡δ¼ αáßΦ¿αÑ¡¿Ñ¼. äáªÑ Ñß½¿ ¬«¼á¡ñδ φΓ«ú« »αáó¿½á
- ¡Ñ óδ»«½¡∩εΓß∩, »α«óÑα¬á ñαπú¿σ ¡Ñ∩ó¡δσ »αáó¿½ ¡Ñ »α«¿ºó«ñ¿Γß∩.
- éßÑ »«ß½ÑñπεΘ¿Ñ ßΓ᫬¿ ¡Ñ∩ó¡«ú« »αáó¿½á αáßß¼áΓα¿óáεΓß∩ ¬á¬
- τáßΓ∞ ß»¿ß¬á ¬«¼á¡ñ, 󻽫Γ∞ ñ« ßΓ᫬¿, ¬«Γ«αá∩ ¡áτ¿¡áÑΓß∩ íѺ
- αáºñѽ¿ΓѽÑ⌐ ¿½¿ ñ« ¬«¡µá Σá⌐½á. ÅπßΓδÑ ßΓ᫬¿ ¿ú¡«α¿απεΓß∩.
- æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α¿ó«ñ¿Γß∩ ñá½ÑÑ ó φΓ«¼ »α¿½«ªÑ¡¿¿.
- é «Γ½¿τ¿Ñ «Γ ∩ó¡δσ »αáó¿½, »α«úαá¼¼á Make ó ß½πτáÑ ¡Ñ∩ó¡«ú«
- »αáó¿½á ¡Ñ º¡áÑΓ »«½¡«ú« ¿¼Ñ¡¿ Σá⌐½á. Å« φΓ«⌐ »α¿τ¿¡Ñ Make ¼«ªÑΓ
- ºáñáóáΓ∞ ߻ѵ¿á½∞¡δÑ ¼á¬α«ßδ, »«ºó«½∩εΘ¿Ñ éá¼ ó¬½ετáΓ∞ ¿¼∩ Σá⌐½á,
- ¬«Γ«α«Ñ ßΓα«¿Γß∩ »« φΓ«¼π »αáó¿½π (äÑΓá½∞¡á∩ ¿¡Σ«α¼áµ¿∩ »«
- ¼á¬α««»αÑñѽѡ¿∩¼ »α¿ó«ñ¿Γß∩ ó φΓ«¼ »α¿½«ªÑ¡¿¿). é«Γ ¡Ñ߬«½∞¬«
- »α¿¼Ñα«ó ¡Ñ∩ó¡δσ »αáó¿½:
-
- .pas.exe:
- tpc $<
-
- .pas.tpu:
- tpc $<
-
- .asm.obj:
- tasm $* /mx;
-
- é »αÑñδñπΘѼ »α¿¼ÑαÑ, ó ¬áτÑßΓóÑ αѺπ½∞Γ¿απεΘ¿σ Σá⌐½«ó ¿ß»«½∞-
- º«ó὿ß∞ .EXE Σá⌐½δ, á ó ¬áτÑßΓóÑ ¿ßσ«ñ¡δσ - .PAS Σá⌐½δ. é φΓ«¼
- »α¿¼ÑαÑ ¿¼ÑÑΓß∩ «ñ¡á ¬«¼á¡ñ¡á∩ ßΓ᫬á (ß¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- αáßß¼áΓα¿óáÑΓß∩ ¡¿ªÑ ó φΓ«¼ »α¿½«ªÑ¡¿¿).
- éΓ«α«Ñ ¡Ñ∩ó¡«Ñ »αá󿽫 ß«ºñáÑΓ .TPU Σá⌐½δ ¿º .PAS Σá⌐½«ó.
- ū߽Ññ¡¿⌐ »α¿¼Ñα π¬áºδóáÑΓ »α«úαá¼¼Ñ Make ¡á áßßÑ¼í½¿α«óá¡¿Ñ
- ºáñá¡¡«ú« Σá⌐½á ¿º ¿ßσ«ñ¡«ú« .ASM Σá⌐½á, ¿ß»«½∞ºπ∩ Æπαí« ÇßßѼí½Ñα
- TASM ß «»µ¿Ñ⌐ /mx.
-
-
- 滿߬¿ ¬«¼á¡ñ.
-
- ä« ß¿σ »«α éδ «íßπªñ὿ ∩ó¡δÑ ¿ ¡Ñ∩ó¡δÑ »αáó¿½á, ¿ Γ« ¬á¬ «¡¿
- ¿ß»«½∞ºπεΓ ß»¿ß¬¿ ¬«¼á¡ñ. ÆÑ»Ñα∞ ñáóá⌐ΓÑ αáßß¼«Γα¿¼ ßἿ ¬«¼á¡ñδ ¿
- «»µ¿¿ ñ½∩ ¿σ πßΓá¡«ó¬¿.
- 諼á¡ñδ ó ß»¿ß¬Ñ ¬«¼á¡ñ ñ«½ª¡δ ¿¼ÑΓ∞ «ΓßΓπ» - Γ.Ñ. ¿¼ÑΓ∞ ¿½¿
- º¡á¬¿ Γáíπ½∩µ¿¿ ¿½¿ »αÑñΦÑßΓóπεΘ¿Ñ »α«íѽδ ó ßΓ᫬Ñ. 諼á¡ñδ
- »αÑñßΓáó½∩εΓß∩ ó ß½ÑñπεΘѼ Σ«α¼áΓÑ:
-
- [»αÑΣ¿¬ß...] Γѽ« ¬«¼á¡ñδ
-
- èáªñá∩ ¬«¼á¡ñá∩ ßΓ᫬á ó ß»¿ß¬Ñ ¬«¼á¡ñ ß«ßΓ«¿Γ ¿º
- (¡Ñ«í∩ºáΓѽ∞¡«ú«) ß»¿ß¬á »αÑΣ¿¬ß«ó, ß »«ß½ÑñπεΘ¿¼ Γѽ«¼ ¬«¼á¡ñδ.
- ÅαÑΣ¿¬ßδ, αáºαÑΦÑ¡¡δÑ ó ¬«¼á¡ñÑ, ¼«ñ¿Σ¿µ¿απεΓ ¿¡ΓÑα»αÑΓᵿε
- ¬«¼á¡ñδ »α«úαá¼¼«⌐ MAKE. ÅαÑΣ¿¬ß »αÑñßΓáó½∩ÑΓ ß«í«⌐ º¡á¬ (@) ¿½¿
- (-), »«ß½Ñ τÑú« ß½ÑñπÑΓ τ¿ß½«.
- @ ÄΓ¼Ñ¡∩ÑΓ «Γ«íαáªÑ¡¿Ñ ¬«¼á¡ñδ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼.
- ÄΓ«íαáªÑ¡¿∩ ¡Ñ »α«¿ßσ«ñ¿Γ ñáªÑ Ñß½¿ ¡Ñ ºáñá¡á «»µ¿∩ - S ó
- ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ. äÑ⌐ßΓó¿Ñ φΓ«ú« »αÑΣ¿¬ßá αáß»α«ßΓαá¡∩ÑΓß∩ Γ«½∞¬«
- ¡á ¬«¼á¡ñπ ó ¬«Γ«α«⌐ «¡ ¿¼ÑÑΓß∩.
-
- - num πßΓá¡áó½¿óáÑΓ αÑᬵ¿ε »α«úαá¼¼δ MAKE ¡á ¬«ñδ óδσ«ñá.
- àß½¿ τ¿ß½« (num) «»αÑñѽѡ«, MAKE »αѬαáΓ¿Γ «íαáí«Γ¬π, Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, Ñß½¿ ßΓáΓπß óδσ«ñá íπñÑΓ »αÑóδΦáΓ∞ ºáñá¡¡«Ñ º¡áτÑ¡¿Ñ. é
- φΓ«¼ »α¿¼ÑαÑ, MAKE »αѬαáΘáÑΓ «íαáí«Γ¬π Γ«½∞¬« Ñß½¿ ßΓáΓπß óδσ«ñá
- í«½∞ΦÑ 4-σ:
-
- -4 myprog sample.x
-
- àß½¿ »αÑΣ¿¬ßá - num ¡Ñ ºáñá¡«, MAKE »α«óÑα∩ÑΓ ßΓáΓπß óδσ«ñá
- ñ½∩ ¬«¼á¡ñδ. àß½¿ ßΓáΓπß ¡Ñ ¡π½Ñó«⌐, MAKE «ßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ
- ΓѬπΘ¿⌐ αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½.
-
- (-) àß½¿ ºáñá¡ ñÑΣ¿ß íѺ τ¿ß½á, MAKE ó««íΘÑ ¡Ñ íπñÑΓ »α«óÑα∩Γ∞
- ßΓáΓπß óδσ«ñá. ìѺáó¿ß¿¼« «Γ ¬«ñá óδσ«ñá, αáí«Γá MAKE íπñÑΓ
- »α«ñ«½ªÑ¡á.
-
- ÆÑ½« ¬«¼á¡ñδ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ Γ«τ¡« ΓᬪÑ, Ñß½¿ íδ éδ óóѽ¿
- ßΓ᫬π ñ½∩ COMMAND.COM, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ¡Ñ »«ññÑনóáεΓß∩
- »ÑαÑ«»αÑñѽѡ¿Ñ πßΓα«⌐ßΓó óó«ñá/óδó«ñá ¿ ßó∩º∞ τÑαѺ ¬á¡á½δ. MAKE
- óδ»«½¡∩ÑΓ ß½ÑñπεΘ¿Ñ óßΓα«Ñ¡¡δÑ ¬«¼á¡ñδ, á¬Γ¿ó¿º¿απ∩ ¬«»¿ε
- COMMAND.COM ñ½∩ ¿σ óδ»«½¡Ñ¡¿∩:
-
- BREAK CD CHDIR CLS COPY
- MD MKDIR PATH PROMPT REN
- RENAME SET TIME TYPE VER
- VERIFY VOL
-
- MAKE «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ½εí«ú« ñαπú«ú« ¿¼Ñ¡¿ ¬«¼á¡ñδ,
- ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼ »«¿ß¬á MS-DOS:
-
- - æ¡áτá½á «ßπΘÑßΓó½∩ÑΓß∩ »«¿ß¬ ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ, »«ß½Ñ
- τÑú« óδ»«½¡∩ÑΓß∩ »«¿ß¬ ó ß»αáó«τ¡¿¬Ñ π¬áºá¡¡δσ ó »πΓ¿.
- - é ¬áªñ«¼ ß»αáó«τ¡¿¬Ñ ß¡áτá½á »α«óÑα∩ÑΓß∩ ¡á½¿τ¿Ñ Σá⌐½á ß
- αáßΦ¿αÑ¡¿Ñ¼ .COM, ºáΓѼ .EXE ¿ ¡á¬«¡Ñµ .BAT.
- - àß½¿ «í¡áαπªÑ¡ .BAT Σá⌐½, á¬Γ¿ó¿º¿απÑΓß∩ ¬«»¿∩ COMMAND.COM
- ñ½∩ óδ»«½¡Ñ¡¿∩.
-
- è«¡Ñτ¡«, Ñß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ºáñá¡« αáßΦ¿αÑ¡¿Ñ Σá⌐½á, Γ«
- »«¿ß¬ Σá⌐½á «ßπΘÑßΓó½∩ÑΓß∩ Γ«½∞¬« ß φΓ¿¼ αáßΦ¿αÑ¡¿Ñ¼. æ½ÑñπεΘá∩
- ¬«¼á¡ñá ó맮óÑΓ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼«⌐ COMMAND.COM ¬«¼á¡ñδ ߼ѡδ
- ß»αáó«τ¡¿¬á
-
- cd c:\include
-
- ¥Γá ¬«¼á¡ñá íπñÑΓ «ßπΘÑßΓó½∩Γ∞ »«¿ß¬ ñ½∩ óδ»«½¡Ñ¡¿∩, ¿ß»«½∞ºπ∩
- »«½¡δ⌐ »«¿ß¬«óδ⌐ á½ú«α¿Γ¼:
-
- tpc myprog.pas /$B+, R+,I+
-
- ¥Γá ¬«¼á¡ñá íπñÑΓ «ßπΘÑßΓó½∩Γ∞ »«¿ß¬ Γ«½∞¬« ¿ß»«½∞ºπ∩
- αáßΦ¿αÑ¡¿Ñ .COM:
- myprog.com geo.xyz
-
- ¥Γá ¬«¼á¡ñá íπñÑΓ óδ»«½¡∩Γ∞ß∩ ß ¿ß»«½∞º«ó᡿Ѽ ∩ó¡«ú«
- «»αÑñѽѡ¿∩ ¿¼Ñ¡¿ Σá⌐½á ¿ πßΓα«⌐ßΓóá.
-
- c:\myprogs\fil.exe -r
-
- îá¬α«ßδ.
-
- ùáßΓ« «»αÑñѽѡ¡δÑ ¬«¼á¡ñδ, ¿¼Ñ¡á Σá⌐½«ó ¿½¿ «»µ¿¿
- ¿ß»«½∞ºπεΓß∩ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ ¡Ñ߬«½∞¬« αáº. é »α¿óÑñÑ¡¡«¼
- αá¡ÑÑ »α¿¼ÑαÑ φΓ«ú« »α¿½«ªÑ¡¿∩, óßÑ ¬«¼á¡ñδ TPC ¿ß»«½∞º«ó὿ ¬½ετ /
- TC:\tp5\bin, τΓ« «º¡áτὫ, τΓ« Σá⌐½δ TPC.CFG ¿ TURBO.TPL
- αáß»«½«ªÑ¡δ ó ß»αáó«τ¡¿¬Ñ C:\TP5\BIN. ÅαÑñ»«½«ª¿¼, éδ σ«Γ¿ΓÑ
- »«ñ¬½ετ¿Γ∞ ñαπú«⌐ ß»αáó«τ¡¿¬, τΓ« ñ½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« ßñѽáΓ∞?
- éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ óßÑ «»µ¿¿ /Æ, óßΓáó¿ó ¡Ñ«íσ«ñ¿¼«Ñ ¿¼∩ »πΓ¿
- Σá⌐½á. 꽿 éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ ¼á¬α«ß (¼á¬α««»αÑñѽѡ¿Ñ). îá¬α«ß -
- - φΓ« ¿¼∩ , ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ ¡Ñ¬«Γ«απε ßΓ᫬π ß¿¼ó«½«ó (íπ¬ó ¿½¿
- µ¿Σα). îá¬α««»αÑñѽѡ¿Ñ ºáñáÑΓ ¿¼∩ ¼á¬α«ßá ¿ ΓѬßΓ αáßΦ¿αÑ¡¿∩. é
- αѺπ½∞ΓáΓÑ, Ñß½¿ »α«úαá¼¼á Make «í¡áαπª¿Γ ¿¼∩, ß««ΓóÑΓßΓóπεΘÑÑ
- ¼á¬α«ßπ, «¡á ºá¼Ñ¡¿Γ φΓ« ¿¼∩ ¡á ¼á¬α«-αáßΦ¿αÑ¡¿Ñ.
- ÅαÑñ»«½«ª¿¼, éδ «»αÑñѽ¿½¿ ß½ÑñπεΘ¿⌐ ¼á¬α«ß ó ßἫ¼ ¡áτá½Ñ
- ßó«Ñú« ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á:
-
- TYRBO = C:\tp5\bin
-
- éδ «»αÑñѽ¿½¿ ¼á¬α«ß TURBO, ¬«Γ«αδ⌐ φ¬ó¿óá½Ñ¡ΓÑ¡ ßΓα«¬Ñ c:\tp\
- bin. ÆÑ»Ñα∞ éδ ¼«ªÑΓÑ »ÑαÑ»¿ßáΓ∞ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- TURBO=c:\tp5\bin
- myapp.exe: myapp.pas mygobal.tpu myutils.tpu
- tpc myapp /T$(TURBO)
-
- myurils.tpu: myutil.pas myglobal.tpu myytil.obj
- tpc myutils /T$(TURBO)
-
- myglobal.tpu: myglobal.pas
- tpc myglobal; /T$(TURBO)
-
- myutil.obj: myutil.asm
- tasm myutil.asm,myutil.obj;
-
- éѺñÑ úñÑ ß»Ñµ¿Σ¿µ¿α«óá¡ ß»αáó«τ¡¿¬ Turbo, éδ ¿ß»«½∞ºπÑΓÑ
- ó맮ó ¼á¬α«ßá $(TURBO). è«úñá éδ ºá»π߬áÑΓÑ MAKE, $(TURBO)
- ºá¼Ñ¡∩ÑΓß∩ αáßΦ¿αÑ¡¿Ñ¼ ß:\TP5.BIN. é αѺπ½∞ΓáΓÑ éδ ¿¼ÑÑΓÑ Γ«Γ ªÑ
- ßá¼δ⌐ ¡áí«α ¬«¼á¡ñ. Æá¬ ó τѼ ªÑ ºñÑß∞ óδ¿úαδΦ? éáΦ
- ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ßΓá½ í«½ÑÑ ú¿í¬¿¼. 꺼ѡ¿ó ΓÑ»Ñα∞ »Ñαóπε
- ßΓ᫬π ¡á
-
- TURBO = c:\tp5\project
-
- éδ ¿º¼Ñ¡¿ΓÑ óßÑ ¬«¼á¡ñδ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ¬«¡Σ¿úπαᵿ«¡¡δ¼¿ ¿
- í¿í½¿«ΓÑτ¡δ¼¿ Σá⌐½á¼¿ ñαπú«ú« ß»αáó«τ¡¿¬á.
- àß½¿ ªÑ éδ óδ¡ÑßÑΓÑ »Ñαóπε ßΓα«¬π ¿º ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á ¿
- íπñÑΓÑ óó«ñ¿Γ∞ ÑÑ ó¼ÑßΓÑ ß óδº«ó«¼ »α«úαá¼¼δ MAKE, ¿ß»«½∞ºπ∩ »α¿
- φΓ«¼ «»µ¿ε - D («»αÑñѽ¿Γ∞), éδ ¼«ªÑΓÑ ºáñáóáΓ∞ ¬áªñδ⌐ αẠ¡«óδ⌐
- ß»αáó«τ¡¿¬:
-
- make -DTURBO=c:\tp5\project
-
- ¥Γ« ºáñáÑΓ »α«úαá¼¼Ñ MAKE αѪ¿¼ ¿¡ΓÑα»αÑΓᵿ¿ TURBO ¬á¬
- ¼á¬α«ßá ß αáßΦ¿αÑ¡¿Ñ¼ ΓѬßΓá c:\tp5\project.
- îá¬α««»αÑñѽѡ¿∩ ¿¼ÑεΓ Σ«α¼π
-
- ¿¼∩_¼á¬α«ßá = αáßΦ¿αÑ¡¿Ñ_ΓѬßΓá.
-
- úñÑ "¿¼∩_¼á¬α«ßá" - ßΓ᫬á, ß«ßΓáó½Ñ¡¡á∩ ¿º íπ¬ó ¿ µ¿Σα íѺ
- ¿ß»«½∞º«óá¡¿∩ αáºñѽ¿ΓѽÑ⌐, σ«Γ∩ éδ ¼«ªÑΓÑ ¿¼ÑΓ∞ αáºñѽ¿Γѽ¿ ¼Ñªñπ
- ¿¼Ñ¡Ñ¼ ¼á¬α«ßá ¿ º¡á¬«¼ αáóÑ¡ßΓóá (=). ÉáßΦ¿αÑ¡¿Ñ_ΓѬßΓá - ½εíá∩
- »α«¿ºó«½∞¡á∩ ßΓ᫬á, ß«ñÑαªáΘá∩ íπ¬óδ, µ¿Σαδ, αáºñѽ¿Γѽ¿ ¿ º¡á¬¿
- »π¡¬Γπᵿ¿, ºá¬á¡τ¿óáεΘá∩ß∩ ß¿¼ó«½«¼ ó«ºóαáΓá ¬áαÑΓ¬¿.
- àß½¿ ¿¼∩ ¼á¬α«ßá πªÑ í佫 «»αÑñѽѡ«, Γ«, ¿½¿
- ¼á¬α««»αÑñѽѡ¿Ñ¼ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ, ¿½¿ «»µ¿Ñ⌐ -D ó
- ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ºá»πß¬á »α«úαá¼¼δ MAKE, ¡«ó«Ñ «»αÑñѽѡ¿Ñ ºá¼Ñ¡¿Γ
- ßΓáα«Ñ. êß»«½∞º«óá¡¿Ñ ßΓα«τ¡δσ ¿½¿ »α«»¿ß¡δσ íπ¬ó ó ¼á¬α«ßÑ
- ∩ó½∩ÑΓß∩ ßπΘÑßΓóÑ¡¡δ¼; φΓ« «º¡áτáÑΓ, τΓ« ¿¼Ñ¡á ¼á¬α«ß«ó turbo,
- Turbo ¿ TURBO íπñπΓ ßτ¿ΓáΓ∞ß∩ αẽ¿τ¡δ¼¿.
- îá¬α«ß ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ á¬Γ¿ó¿º¿απÑΓß∩ ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- $(¿¼∩ ¼á¬α«ßá)
-
- æ¬«í¬¿ ∩ó½∩εΓß∩ «í∩ºáΓѽ∞¡δ¼¿, ñáªÑ Ñß½¿ ¿¼∩ ¼á¬α«ßá ß«ßΓ«¿Γ
- ¿º «ñ¡«ú« ß¿¼ó«½á, ¿ß¬½ετá∩ ΦÑßΓ∞ ߻ѵ¿á½∞¡δσ »αÑñ«»αÑñѽѡ¡δσ
- ¼á¬α«ß«ó « ¬«Γ«αδσ αÑτ∞ »«⌐ñÑΓ ¡Ñ¼¡«ú« »«ºñ¡ÑÑ. ¥Γá ¬«¡ßΓαπ¬µ¿∩ - $
- (¿¼∩ ¼á¬α«ßá) - ¡«ß¿Γ ¡áºóá¡¿Ñ ¼á¬α«ó맮óá.
- è«úñá Make «í¡áαπª¿óáÑΓ ¼á¬α«óδº«ó «¡á ºá¼Ñ¡∩ÑΓ ¼á¬α«ß ¡á
- αáßΦ¿αÑ¡¿Ñ. àß½¿ ¼á¬α«ß ¡Ñ «»αÑñѽѡ, Make ºá¼Ñ¡∩ÑΓ Ñú« ¡π½Ñó«⌐
- ßΓ᫬«⌐.
-
- îá¬α«ßδ ó ¼á¬α«ßáσ: îá¬α«ßδ ¡Ñ ¼«úπΓ á¬Γ¿ó¿º¿α«óáΓ∞ß∩ ó ½Ñó«⌐
- τáßΓ¿ (¿¼∩ ¼á¬α«ßá) ¼á¬α««»αÑñѽѡ¿∩. Ä¡¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó
- »αáó«⌐ τáßΓ¿ (αáßΦ¿αÑ¡¿Ñ ΓѬßΓá), ¡« «¡¿ ¡Ñ αáßΦ¿α∩εΓß∩ ñ« ΓÑσ »«α,
- »«¬á «»αÑñѽѡ¡δ⌐ ¼á¬α«ß ¡Ñ íπñÑΓ á¬Γ¿ó¿º¿α«óá¡.
- äαπú¿¼¿ ß½«óἿ, ¬«úñá ¼á¬α«ó맮ó αáßΦ¿α∩ÑΓß∩, ½εíδÑ ¼á¬α«ßδ,
- ¿¼ÑεΘ¿Ñß∩ ó Ñú« αáßΦ¿αÑ¡¿¿ Γá¬ªÑ αáßΦ¿α∩εΓß∩.
-
- îá¬α«ßδ ó »αáó¿½áσ: îá¬α«ßδ ó ßΓ᫬áσ »αáó¿½á αáßΦ¿α∩εΓß∩.
-
- îá¬α«ßδ ó ñ¿αÑ¬Γ¿óáσ: îá¬α«ó맮óδ αáßΦ¿α∩εΓß∩ ó ñ¿αÑ¬Γ¿óáσ !if
- ¿ !elif. àß½¿ ¼á¬α«ß á¬Γ¿ó¿º¿α«óá¡¡δ⌐ ó ñ¿αÑ¬Γ¿óáσ !if ¿½¿ !elif ¡Ñ
- «»αÑñѽѡ, «¡ αáßΦ¿α∩ÑΓß∩ ñ« º¡áτÑ¡¿∩ 0 (False - 﫪¡«).
-
- îá¬α«ßδ ó ¬«¼á¡ñáσ: îá¬α«ó맮óδ ó ¬«¼á¡ñáσ αáßΦ¿α∩εΓß∩ ó«
- óαѼ∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ.
-
- Åαúαá¼¼á MAKE ¿¼ÑÑΓ ¡Ñ߬«½∞¬« ߻ѵ¿á½∞¡δσ »αÑñ«»αÑñѽѡ¡δσ
- óßΓα«Ñ¡¡δσ ¼á¬α«ß«ó: $d, $*, $<, $:, $., ¿ $&. ÅÑαóδ⌐ ∩ó½∩ÑΓß∩
- »α«óÑα«τ¡δ¼ ¼á¬α«ß«¼, ¿ß»«½∞ºπÑ¼δ¼ ó πß½«ó¡δσ ñ¿αÑ¬Γ¿óáσ !if ¿
- !elif, ñαπú¿Ñ ∩ó½∩εΓß∩ ¼á¬α«ßἿ ¿¼Ñ¡¿ Σá⌐½á, ¿ß»«½∞ºπѼ«ú« ó ∩ó¡δσ
- ¿ ¡Ñ∩ó¡δσ »αáó¿½áσ. Éẽ¿τ¡δÑ ¼á¬α«ßδ ¿¼Ñ¡ Σá⌐½«ó αáí«ΓáεΓ
- á¡á½«ú¿τ¡δ¼ «íαẫ¼, αáßΦ¿α∩∩ß∞ ñ« ¡Ñ¬«Γ«αδσ óáα¿áµ¿⌐ »«½¡«ú« »πΓ¿
- ¿¼Ñ¡¿ ß«ºñáóáѼ«ú« Σá⌐½á. èα«¼Ñ Γ«ú«, ßΓ᫬¿ «¬απªÑ¡¿∩ «»Ñαᵿ«¡¡«⌐
- ß¿ßΓѼδ SET áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáεΓß∩ ó ¬áτÑßΓóÑ ¼á¬α«ß«ó, á ¼á¬α«ß
- _MAKE_ «»αÑñѽ∩ÑΓß∩ ¬á¬ 1 (Ññ¿¡¿µá).
-
- îá¬α«ß πß½«ó¡«ú« ΓÑßΓ¿α«óá¡¿∩ ($d).
-
- ¥Γ«Γ ¼á¬α«ß αáßΦ¿α∩ÑΓß∩ ó 1, Ñß½¿ ºáñá¡¡«Ñ ¿¼∩ ¼á¬α«ßá
- «»αÑñѽѡ«, ¿ ó 0, Ñß½¿ ¡Ñ «»αÑñѽѡ«. æ«ñÑαªá¡¿Ñ αáßΦ¿αÑ¡¿∩ ΓѬßΓá
- ¼á¬α«ßá ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩. ¥Γ«Γ ߻ѵ¿á½∞¡δ⌐ ¼á¬α«ß αáßΦ¿α∩ÑΓß∩
- Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ ºáñá¡δ ñ¿αÑ¬Γ¿óδ !if ¿ !elif. ìá»α¿¼Ñα,
- Ñß½¿ éδ σ«Γ¿ΓÑ ¿º¼Ñ¡¿Γ∞ éáΦ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ Γᬿ¼ «íαẫ¼,
- τΓ«íδ «¡ ¿ß»«½∞º«óὠ߻ѵ¿Σ¿τÑ߬¿⌐ ß»αáó«τ¡¿¬ ñ½∩ Æπαí« Åá߬á½∩,
- Ñß½¿ «¡ ¡Ñ ºáñá¡, éδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ß½ÑñπεΘ¿Ñ ßΓ᫬¿ ó ¡áτá½Ñ
- ßó«Ñú« ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á:
-
- !if !elif # àß½¿ TURBO ¡Ñ «»αÑñѽѡ
- TURBO=c:\tp5\bin # Ä»αÑñѽ∩Ѽ Ñú« ¡á ß:\tp5\bin
- !endif
-
- àß½¿ éδ á¬Γ¿ó¿º¿απÑΓÑ MAKE ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
-
- make -DTURBO=c:\tp5\project
-
- Æ« TURBO íπñÑΓ «»αÑñѽ∩Γ∞ß∩ ¬á¬ c:\tp5\project. Äñ¡á¬«, Ñß½¿ éδ
- á¬Γ¿ó¿º¿απÑΓÑ Γ«½∞¬« «ñ¿¡ MAKE:
-
- make
-
- Γ« TURBO íπñÑΓ «»αÑñѽѡ ¬á¬ c:\tp5\bin - φΓ« éáΦ ß»αáó«τ¡¿¬
- "»« π¼«½τá¡¿ε".
-
-
- îá¬α«ß ¿¼Ñ¡¿ «ß¡«ó¡«ú« Σá⌐½á ($*).
-
- ¥Γ«Γ ¼á¬α«ß αáºαÑΦáÑΓß∩ ó ¬«¼á¡ñáσ ñ½∩ ∩ó¡«ú« ¿ ¡Ñ∩ó¡«ú«
- »αáó¿½á. îá¬α«ß αáßΦ¿α∩ÑΓß∩ ñ« ¿¼Ñ¡¿ ß«ºñáóáѼ«ú« Σá⌐½á, ¿ß¬½ετá∩
- óß∩¬«Ñ αáßΦ¿αÑ¡¿Ñ:
-
- ê¼∩ Σá⌐½á A:\P\TESTFILE.PAS
- $* αáßΦ¿α∩ÑΓß∩ ñ« A:\P\TESTFILE
-
- ìá»α¿¼Ñα, éδ ¼«ªÑΓÑ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ∩ó¡«Ñ »αá󿽫 ñ½∩
- MYAPP.EXE:
-
- myapp.exe: myapp.pas myglobal.tpu myutils.tpu
- tpc $* /TS(TURBO)
-
- è«úñá ¬«¼á¡ñá ó φΓ«¼ »αáó¿½Ñ óδ»«½¡∩ÑΓß∩, ¼á¬α«ß $* ºá¼Ñ¡∩ÑΓß∩
- ¡á ¿¼∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á (íѺ αáßΦ¿αÑ¡¿∩) - MYAPP. ¥Γ«Γ ¼á¬α«ß
- «τÑ¡∞ πñ«íÑ¡ ñ½∩ ¡Ñ∩ó¡δσ »αáó¿½. ìá»α¿¼Ñα, ¡Ñ∩ó¡«Ñ »αá󿽫 ñ½∩
- TPC ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼ (ñ«»π߬á∩, τΓ« ¼á¬α«ß TURBO
- πªÑ «»αÑñѽѡ ¿½¿ íπñÑΓ «»αÑñѽѡ):
-
- .pas.exe:
- tpc $* /TS(TURBO)
-
-
- îá¬α«ß ¿¼Ñ¡¿ »«½¡«ú« Σá⌐½á ($<).
-
- îá¬α«ß ¿¼Ñ¡¿ »«½¡«ú« Σá⌐½á ($<) Γá¬ªÑ ¿ß»«½∞ºπÑΓß∩ ó ¬«¼á¡ñáσ
- ñ½∩ ∩ó¡«ú« ¿ ¡Ñ∩ó¡«ú« »αáó¿½á. é ∩ó¡«¼ »αáó¿½Ñ, $< αáßΦ¿α∩ÑΓß∩ ñ«
- »«½¡«ú« ¿¼Ñ¡¿ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á (ó¬½ετá∩ αáßΦ¿αÑ¡¿Ñ), »«ñ«í¡«
- ß½ÑñπεΘѼπ »α¿¼Ñαπ:
-
- ê¼∩ Σá⌐½á A:\P\TESTFILE.PAS
- $< αáßΦ¿α∩ÑΓß∩ ñ« A:\P\TESTFILE.PAS
-
- ìá»α¿¼Ñα, »αá󿽫
-
- starlib.tpu: starlib.pas
- copy $< \oldtpus
- tpc $* /TS(TURBO)
-
- íπñÑΓ ¬«»¿α«óáΓ∞ STARLIB.TPU ó ß»αáó«τ¡¿¬ \OLDTPUS »ÑαÑñ
- ¬«¼»¿½∩µ¿Ñ⌐ STARLIB.PAS.
- é ¡Ñ∩ó¡«¼ »αáó¿½Ñ, $< »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á »½εß
- αáßΦ¿αÑ¡¿Ñ ¿ßσ«ñ¡«ú« Σá⌐½á. ìá»α¿¼Ñα, »αÑñδñπΘÑÑ ¡Ñ∩ó¡«Ñ »αá󿽫
-
- .asm.obj:
- tasm $*.asm,$*.obj;
-
- ¼«ªÑΓ íδΓ∞ »ÑαÑñѽᡫ ó
-
- .asm.obj:
- tasm $<,$*.obj;
-
-
- îá¬α«ß ¿¼Ñ¡¿ »πΓ¿ Σá⌐½á ($:).
-
- ¥Γ«Γ ¼á¬α«ß αáßΦ¿α∩ÑΓß∩ ñ« ¿¼Ñ¡¿ »πΓ¿ (íѺ ¿¼Ñ¡¿ Σá⌐½á),
- ¡á»α¿¼Ñα:
-
- ¿¼∩ Σá⌐½á A:\P\TESTFILE.PAS
- $. αáßΦ¿α∩ÑΓß∩ ñ« A:\P\
-
-
- îá¬α«ß ¿¼Ñ¡¿ Σá⌐½á ¿ αáßΦ¿αÑ¡¿∩ ($.)
-
- ¥Γ«Γ ¼á¬α«ß αáßΦ¿α∩ÑΓß∩ ñ« ¿¼Ñ¡¿ Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼,
- ¡á»α¿¼Ñα:
-
- ¿¼∩ Σá⌐½á A:\P\TESTFILE.PAS
- $. αáßΦ¿α∩ÑΓß∩ ñ« TESTFILE.PAS
-
-
- îá¬α«ß ¿¼Ñ¡¿ Σá⌐½á ($&).
-
- ¥Γ«Γ ¼á¬α«ß αáßΦ¿α∩ÑΓß∩ Γ«½∞¬« ñ« ¿¼Ñ¡¿ Σá⌐½á, íѺ »πΓ¿ ¿½¿
- αáßΦ¿αÑ¡¿∩, ¡á»α¿¼Ñα:
-
- ¿¼∩ Σá⌐½á A:\P\TESTFILE.PAS
- $& αáßΦ¿α∩ÑΓß∩ ñ« TESRFILE
-
-
- ä¿αÑ¬Γ¿óδ.
-
- éÑαß¿∩ »α«úαá¼¼δ MAKE, »«ßΓáó½∩Ѽá∩ ß Æπαí« Åá߬á½Ñ¼ »«ºó«½∩ÑΓ
- ñѽáΓ∞ Γ«, τΓ« ¡Ñ ¼«úπΓ ñαπú¿Ñ óÑαß¿¿ MAKE - »α¿¼Ñ¡∩Γ∞ πß½«ó¡δÑ
- ñ¿αÑ¬Γ¿óδ, »«ñ«í¡« ñ¿αÑ¬Γ¿óá¼ ó Æπαí« Åá߬á½Ñ. éδ ¼«ªÑΓÑ
- ¿ß»«½∞º«óáΓ∞ φΓ¿ ñ¿αÑ¬Γ¿óδ ñ½∩ »«ñ¬½ετÑ¡¿∩ ñαπú¿σ ¬«¡Σ¿úπαᵿ«¡¡δσ
- Σá⌐½«ó, ß«ºñá¡¿∩ »αáó¿½ ¿ ¬«¼á¡ñ ñ½∩ óδñáτ¿ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ, ¿
- «Γ¼Ñ¡δ ¼á¬α««»αÑñѽѡ¿⌐.
- ä¿αÑ¬Γ¿óδ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ ¡áτ¿¡áεΓß∩ ß
- ó«ß¬½¿µáΓѽ∞¡«ú« º¡á¬á (!). ì¿ªÑ »α¿ó«ñ¿Γß∩ »«½¡δ⌐ ß»¿ß«¬ ñ¿αÑ¬Γ¿ó
- »α«úαá¼¼δ MAKE.
-
- !include
- !if
- !else
- !elif
- !endif
- !error
- !undef
-
- ä¿αÑ¬Γ¿óá ó¬½ετÑ¡¿∩ Σá⌐½á (!include) «»αÑñѽ∩ÑΓ Σá⌐½, ¬«Γ«αδ⌐
- íπñÑΓ »«ñ¬½ετáΓ∞ß∩ ó ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ñ½∩ »«ß½ÑñπεΘÑ⌐
- ¿¡ΓÑα»αÑΓᵿ¿. ä¿αÑ¬Γ¿óá ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- !include "¿¼∩ Σá⌐½á"
- ¿½¿
- !include <¿¼∩ Σá⌐½á>
-
- ¥Γ¿ ñ¿αÑ¬Γ¿óδ ¼«úπΓ ó¬½áñδóáΓ∞ß∩ ñ« »α«¿ºó«½∞¡«⌐ ú½πí¿¡δ
- 󽫪ѡ¡«ßΓ¿. àß½¿ ñ¿αÑ¬Γ¿óá »«ñ¬½ετÑ¡¿∩ »δΓáÑΓß∩ »«ñ¬½ετ¿Γ∞ Σá⌐½,
- ¬«Γ«αδ⌐ πªÑ ¡áσ«ñ¿Γß∩ ó í«½ÑÑ óÑασ¡Ñ¼ πα«ó¡Ñ 󽫪ѡ¡«ßΓ¿,
- (ºáµ¿¬½¿óá¡¿Ñ ó½«ªÑ¡¡«ßΓ¿), ó¡πΓαÑ¡¡∩∩ ñ¿αÑ¬Γ¿óá »«ñ¬½ετÑ¡¿∩
- «ΓóÑαúáÑΓß∩ ¬á¬ «Φ¿í«τ¡á∩.
- èᬠ¿ß»«½∞º«óáΓ∞ φΓπ ñ¿αÑ¬Γ¿óπ? ÅαÑñ»«½«ª¿¼ éδ ß«ºñ὿ Σá⌐½
- PATH.MAC Γᬿ¼ «íαẫ¼, τΓ« «¡ ß«ñÑαª¿Γ ß½ÑñπεΘÑÑ:
-
- !if !$d(TURBO)
- TURBO=c:\tp5\bin
- !endif
-
- Æ« ó φΓ«¼ ß½πτáÑ éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ φΓ« πß½«ó¡«Ñ
- ¼á¬α««»αÑñѽѡ¿Ñ ó ½εí«¼ ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ, »α¿¼Ñ¡∩∩ ñ¿αÑ¬Γ¿óπ
-
- !include "PATH.MAC"
-
- è«úñá »α«úαá¼¼á MAKE «í¡áαπª¿óáÑΓ ñ¿αÑ¬Γ¿óπ !include, «¡á
- «Γ¬αδóáÑΓ π¬áºá¡¡δ⌐ Σá⌐½ ¿ ßτ¿ΓδóáÑΓ ß«ñÑন¼«Ñ, ¬á¬ íπñΓ« íδ φΓ«Γ
- Σá⌐½ ∩ó½∩ÑΓß∩ τáßΓ∞ε ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á.
- ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óá (!if, !elif, !else, ¿ !endif) »αÑñßΓáó½∩εΓ
- »α«úαá¼¼¿ßΓπ «»αÑñѽѡ¡πε ßΓѻѡ∞ ú¿í¬«ßΓ¿ »α¿ ¬«¡ßΓαπ¿α«óá¡¿¿
- ¬«¡Σ¿úπαᵿ«¡¡δσ Σá⌐½«ó. Åαáó¿½á ¿ ¼á¬α«ßδ ¼«úπΓ ó ºáó¿ß¿¼«ßΓ¿ «Γ
- πß½«ó¿⌐ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ¼á¬α««»αÑñѽѡ¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- (¿ß»«½∞ºπ∩ «»µ¿ε - D) Γᬿ¼ «íαẫ¼, τΓ« íπñÑΓ αáºαÑΦáΓ∞ß∩ ¿½¿
- ºá»αÑΘáΓ∞ß∩ «Γñѽ∞¡δÑ ¬«¼á¡ñδ ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á.
- ö«α¼áΓ φΓ¿σ ñ¿αÑ¬Γ¿ó á¡«½«ú¿τÑ¡ Σ«α¼áΓπ πß½«ó¡δσ ñ¿αÑ¬Γ¿ó
- Æπαí« Åá߬á½∩, ¡« ∩ó½∩ÑΓß∩ í«½ÑÑ αáßΦ¿αÑ¡¡δ¼:
-
- !if óδαáªÑ¡¿Ñ
- [ßΓ᫬¿]
- !endif
-
- !if óδαáªÑ¡¿Ñ
- [ßΓ᫬¿]
- !else
- [ßΓ᫬¿]
- !endif
- !if óδαáªÑ¡¿Ñ
- [ßΓ᫬¿]
- !elif óδαáªÑ¡¿Ñ
- [ßΓ᫬¿]
- !endif
-
- çá¼ÑΓ∞ΓÑ: [ßΓ᫬¿] ¼«úπΓ íδΓ∞ ß½ÑñπεΘ¿¼¿:
- ¼á¬α««»αÑñѽѡ¿Ñ
- ∩ó¡«Ñ »αá󿽫
- ¡Ñ∩ó¡«Ñ »αá󿽫
- ñ¿αÑ¬Γ¿óá »«ñ¬½ετÑ¡¿∩
- úαπ»»á if
- ñ¿αÑ¬Γ¿óá «Φ¿í¬¿
- ñ¿αÑ¬Γ¿óá «Γ¼Ñ¡δ «»αÑñѽѡ¿∩.
-
- ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ Σ«α¼¿απεΓ úαπ»»π, ó¬½ετáεΘπε, »« ¬αá⌐¡Ñ⌐
- ¼ÑαÑ, ñ¿αÑ¬Γ¿óπ !if ¡áτ¿¡áεΘπε úαπ»»π ¿ ñ¿αÑ¬Γ¿óπ !endif,
- ºá¬á¡τ¿óáεΘπε úαπ»»π.
- - é ß«ßΓáó úαπ»»δ ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡á «ñ¡á ñ¿αÑ¬Γ¿óá !else.
- - ä¿αÑ¬Γ¿óδ !elif ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ ¼Ñªñπ ñ¿αÑ¬Γ¿óἿ !if ¿
- !else.
- - Åαáó¿½á, ¼á¬α«ßδ, ¿ ñαπú¿Ñ ñ¿αÑ¬Γ¿óδ ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ ¼Ñªñπ
- αẽ¿τ¡δ¼¿ πß½«ó¡δ¼¿ ñ¿αÑ¬Γ¿óἿ ó ½εí«¼ ¬«½¿τÑßΓóÑ. çá¼ÑΓ∞ΓÑ, τΓ«
- »«½¡δÑ »αáó¿½á, ß« ßó«¿¼¿ ¬«¼á¡ñἿ, ¡Ñ ¼«úπΓ αáßΘÑ»½∩Γ∞ß∩ ¼Ñªñπ
- πß½«ó¡δ¼¿ ñ¿αÑ¬Γ¿óἿ.
- - âαπ»»δ πß½«ó¡δσ ñ¿αÑ¬Γ¿ó ¼«úπΓ íδΓ∞ 󽫪ѡ¡δ¼¿ ñ«
- »α«¿ºó«½∞¡«⌐ ú½πí¿¡δ.
-
- ïεíδÑ »αáó¿½á, ¬«¼á¡ñδ, ¿ ñ¿αÑ¬Γ¿óδ ñ«½ª¡δ íδΓ∞ »«½¡δ¼¿ ó
- úαá¡¿µáσ «Γñѽ∞¡«ú« ¿ßσ«ñ¡«ú« Σá⌐½á.
- ïεíδÑ ñ¿αÑ¬Γ¿óδ !if ñ«½ª¡δ ¿¼ÑΓ∞ ß««ΓóÑΓßΓóπεΘ¿Ñ ñ¿αÑ¬Γ¿óδ
- !endif ó úαá¡¿µáσ Γ«ú« ªÑ ¿ßσ«ñ¡«ú« Σá⌐½á. Å«φΓ«¼π ß½ÑñπεΘ¿⌐
- »«ñ¬½ετáѼδ⌐ Σá⌐½ ∩ó½∩ÑΓß∩ ¡Ñ¬«ααÑ¬Γ¡δ¼, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, τΓ« «¡
- ß«ñÑনΓ, »«Γ«¼π τΓ« «¡ ¡Ñ ¿¼ÑÑΓ ß««ΓóÑΓßΓóπεΘÑ⌐ ñ¿αÑ¬Γ¿óδ !endif.
-
- !if $(FILE_COUNT) > 5
- ¡Ñ¬«Γ«αδÑ »αáó¿½á
- !else
- ñαπú¿Ñ »αααáó¿½á
- <end-of-file>
-
- éδαáªÑ¡¿Ñ, ñ«»πßΓ¿¼«Ñ ó ñ¿αÑ¬Γ¿óÑ !if ¿½¿ !elif ¿ß»«½∞ºπÑΓ Γ«Γ
- ªÑ ß¿¡Γá¬ß¿ß, τΓ« ¿ß»«½∞ºπÑΓß∩ ó ∩ºδ¬Ñ »α«úαá¼¼¿α«óá¡¿∩ æ¿.
- éδαáªÑ¡¿Ñ »«ñßτ¿ΓδóáÑΓß∩ ¬á¬ »α«ßΓ«Ñ 32-σ í¿Γ«ó«Ñ µÑ½«Ñ óδαáªÑ¡¿Ñ
- ß« º¡á¬«¼.
- ù¿ß½á ¼«úπΓ óó«ñ¿Γß∩ ñÑß∩Γ¿τ¡δ¼¿, ó«ß∞¼¿α¿τ¡δ¼¿ ¿½¿
- ΦÑßΓ¡áñµáΓ¿α¿τ¡δ¼¿ ¬«¡ßΓá¡ΓἿ. ìá»α¿¼Ñα ∩ó½∩ÑΓß∩ ñ«»πßΓ¿¼δ¼¿
- ß½ÑñπεΘ¿Ñ ¬«¡ßΓá¡Γδ ó óδαáªÑ¡¿¿.
-
- 4536 # ñÑß∩Γ¿τ¡á∩ ¬«¡ßΓá¡Γá
- 0677 # ó«ß∞¼¿α¿τ¡á∩ ¬«¡ßΓá¡Γá (ºá¼ÑΓ∞ΓÑ, τΓ« «¡á
- ºáñáÑΓß∩ óÑñπΘ¿¼ ¡π½Ñ¼).
- $23AF # ΦÑßΓ¡áñµáΓ¿α¿τ¡á∩ ¬«¡ßΓá¡Γá.
-
- Γá¬ªÑ ñ«»πßΓ¿¼δ ß½ÑñπεΘ¿Ñ π¡áα¡δÑ «»ÑαáΓ«αδ:
-
- - «Γα¿µá¡¿Ñ.
- ~ í¿Γ«ó«Ñ ñ«»«½¡Ñ¡¿Ñ.
- ! ½«ú¿τÑ߬«Ñ ìÑ.
-
- é óδαáªÑ¡¿¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ½εíδÑ ¿º ß½ÑñπεΘ¿σ í¿¡áα¡δσ
- «»ÑαáΓ«α«ó:
-
- + ß½«ªÑ¡¿Ñ
- - óδτ¿Γá¡¿Ñ
- * π¼¡«ªÑ¡¿Ñ
- / ñѽѡ¿Ñ
- % óδτ¿ß½Ñ¡¿Ñ «ßΓáΓ¬á
- >> ßñó¿ú ó»αáó«
- << ßñó¿ú ó½Ñó«
- & í¿Γ«ó«Ñ ¿
- | í¿Γ«ó«Ñ ¿½¿
- ^ ½«ú¿τÑ߬«Ñ ¿ß¬½ετáεΘ¿Ñ ¿½¿
- && ½«ú¿τÑ߬«Ñ ¿
- || ½«ú¿τÑ߬«Ñ ¿½¿
- > í«½∞ΦÑ
- < ¼Ñ¡∞ΦÑ
- >= í«½∞ΦÑ ¿½¿ αáó¡«
- <= ¼Ñ¡∞ΦÑ ¿½¿ αáó¡«
- == αáóÑ¡ßΓó«
- != ¡ÑαáóÑ¡ßΓó«
-
- éδαáªÑ¡¿Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ ß½ÑñπεΘ¿⌐ ΓÑα¡áα¡δ⌐ (ß«ßΓ«∩Θ¿⌐ ¿º
- ΓαÑσ τáßΓÑ⌐) «»ÑαáΓ«α:
-
- ?: Ä»Ñαá¡ñ »ÑαÑñ º¡á¬«¼ ? Γαá¬ΓπÑΓß∩ ó ¬áτÑßΓóÑ
- »α«óÑα«τ¡«ú«.
-
- àß½¿ º¡áτÑ¡¿Ñ φΓ«ú« «»Ñαá¡ñá «Γ½¿τáÑΓß∩ «Γ ¡π½∩, Γ«
- αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ óΓ«α«⌐ «»Ñαá¡ñ (τáßΓ∞ ¼Ñªñπ ? ¿ ñó«ÑΓ«τ¿Ñ¼).
- àß½¿ º¡áτÑ¡¿Ñ »Ñαó«ú« «»Ñαá¡ñá αáó¡« ¡π½ε, αѺπ½∞ΓáΓ »α¿¡¿¼áÑΓ
- º¡áτÑ¡¿Ñ ΓαÑΓ∞Ñú« «»Ñαá¡ñá (τáßΓ∞ »«ß½Ñ ñó«ÑΓ«τ¿∩).
- ä½∩ úαπ»»¿α«ó¬¿ «»Ñαá¡ñ«ó ó úαπ»»π ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩
- ߬«í¬¿. é ß½πτáÑ «ΓßπßΓó¿∩ ߬«í«¬ í¿¡áα¡δÑ «»ÑαáΓ«αδ úαπ»»¿απεΓß∩ ó
- óδτ¿ß½Ñ¡¿¿ ß«ú½áß¡« »«α∩ñ¬á óδτ¿ß½Ñ¡¿∩ »α¿¡∩Γ«ú« ó ∩ºδ¬Ñ æ¿.
- âαπ»»¿α«ó¬á «»Ñαá¡ñ«ó «ñ¿¡á¬«ó«ú« »α¿«α¿ΓÑΓá »α«¿ºó«ñ¿Γß∩
- ß½Ñóá ¡á»αáó«, ºá ¿ß¬½ετÑ¡¿Ñ¼ ΓÑα¡áα¡«ú« «»ÑαáΓ«αá, ¬«Γ«αδ⌐
- úαπ»»¿απÑΓß∩ ß»αáóá ¡á½Ñó«.
- îá¬α«ßδ ¼«úπΓ á¬Γ¿ó¿º¿α«óáΓ∞ß∩ ó óδαáªÑ¡¿¿, »α¿τѼ, ßτ¿ΓáÑΓß∩
- ñ«»πßΓ¿¼δ¼ ¿ß»«½∞º«óá¡¿Ñ ß»Ñµ¿á½∞¡«ú« ¼á¬α«ßá $d(). ū߽Ñ
- αáßΦ¿αÑ¡¿∩ óßÑσ ¼á¬α«ß«ó óδαáªÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ß¿¡Γá¬ß¿τÑ߬¿
- »αáó¿½∞¡δ¼. ïεíδÑ ß½«óá ó αáßΦ¿α∩Ѽ«¼ óδαáªÑ¡¿¿ Γαá¬ΓπεΓß∩, ¬á¬
- «Φ¿í¬¿.
- ä¿αÑ¬Γ¿óá ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ (!error) óδºδóáÑΓ «ßΓá¡«ó¬π
- »α«úαá¼¼δ MAKE ¿ »ÑτáΓ∞ ΣáΓá½∞¡«⌐ ñ¿áú¡«ßΓ¿¬¿, ß«ñÑαªáΘ¿⌐ ΓѬßΓ
- »«ß½Ñ ñ¿αÑ¬Γ¿óδ !error. ö«α¼áΓ ñ¿αÑ¬Γ¿óδ ß½ÑñπεΘ¿⌐.
-
- !error "½εí«⌐ ΓѬßΓ"
-
- ¥Γá ñ¿αÑ¬Γ¿óá »αÑñ¡áº¡áτÑ¡á ñ½∩ ó¬½ετÑ¡¿∩ ó πß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ
- ñ½∩ »αÑñ«ßΓáó½Ñ¡¿∩ 󫺼«ª¡«ßΓ¿ πß½«ó¡«ú« óδσ«ñá, «»αÑñѽ∩Ѽ«ú«
- »«½∞º«óáΓѽѼ. ìá»α¿¼Ñα, éδ ¼«ªÑΓÑ óßΓáó¿Γ∞ ß½ÑñπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ ¬«ñ
- ó»ÑαÑñ¿ »Ñαó«ú« ∩ó¡«ú« »αáó¿½á.
-
- !if !$d(TURBO)
- # Ñß½¿ TURBO ¡Ñ «»αÑñѽѡ.
- !error TURBO ¡Ñ «»αÑñѽѡ.
- !endif
-
- àß½¿ éδ ñ«ßΓ¿ú¡ÑΓÑ φΓ«ú« ¼ÑßΓá íѺ «»αÑñѽѡ¡«ú« TURBO,
- »α«úαá¼¼á MAKE «ßΓá¡«ó¿Γß∩ ß óδñáτÑ⌐ ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ:
-
- Fatal makefile 5: Error directive: TURBO ¡Ñ «»αÑñѽѡ
-
- ä¿αÑ¬Γ¿óá «Γ¼Ñ¡δ ¼á¬α««»αÑñѽѡ¿∩ (!undef) óδºδóáÑΓ «Γ¼Ñ¡π
- ½εí«ú« «»αÑñѽѡ¿∩ ñ½∩ ¿¼Ñ¡«óá¡¡«ú« ¼á¬α«ßá. àß½¿ ¼á¬α«ß ¡Ñ
- «»αÑñѽѡ, ñ¿αÑ¬Γ¿óá ¡Ñ ¿¼ÑÑΓ ¡¿¬á¬«ú« φΣΣѬΓá. æ¿¡Γá¬ß¿ß ñ¿αÑ¬Γ¿óδ
- ß½ÑñπεΘ¿⌐: !undef ¿¼∩ ¼á¬α«ßá.
-
-
- êß»«½∞º«óá¡¿Ñ »α«úαá¼¼δ Make.
-
- ÆÑ»Ñα∞ éδ ñ«ßΓáΓ«τ¡« º¡áÑΓÑ « Γ«¼, ¬á¬ ß«ºñáóáΓ∞
- ¬«¡Σ¿úπαᵿ«¡¡δÑ Σá⌐½δ, ΓÑ»Ñα∞ ßá¼«Ñ óαѼ∩, πº¡áΓ∞, ¬á¬ ¿σ
- ¿ß»«½∞º«óáΓ∞ ó¼ÑßΓÑ ß »α«úαá¼¼«⌐ MAKE. æá¼δ⌐ »α«ßΓ«⌐ ß»«ß«í
- ¿ß»«½∞º«óá¡¿∩ MAKE ß«ßΓ«¿Γ ó »α«ßΓ«¼ ¡áí«αÑ ¬«¼á¡ñδ
-
- make
-
- ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ MS-DOS. Å«ß½Ñ φΓ«ú« »α«úαá¼¼á MAKE
- »α«ß¼áΓα¿óáÑΓ ¡á½¿τ¿Ñ ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á MAKEFILE, Ñß½¿
- »α«úαá¼¼á ¡Ñ ¼«ªÑΓ Ñú« ¡á⌐Γ¿, Γ« «¡á »α«ß¼áΓα¿óáÑΓ ¡á½¿τ¿Ñ Σá⌐½á
- MAKEFILE.MAK, Ñß½¿ ¿ «¡ «ΓßπßΓóπÑΓ, »α«úαá¼¼á «ßΓá¡áó½¿óáÑΓß∩ ß
- óδñáτÑ⌐ ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ.
- ùΓ« ñѽáΓ∞, Ñß½¿ éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ Σá⌐½ ß ¿¼Ñ¡Ñ¼,
- «Γ½¿τ¡δ¼ «Γ MAKEFILE ¿½¿ MAKEFILE.MAK? éá¼ ¡Ñ«íσ«ñ¿¼« π¬áºáΓ∞ ñ½∩
- »α«úαá¼¼δ MAKE «»µ¿ε (-f), ºáñáεΘπε ¿¼∩ Σá⌐½á:
-
- make - f stars.mak
-
- ÄεΘ¿⌐ ß¿¡Γá¬ß¿ß ¿ß»«½∞º«óá¡¿∩ »α«úαá¼¼δ MAKE ß½ÑñπεΘ¿⌐:
-
- make «»µ¿∩ «»µ¿∩ ... αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½
-
- úñÑ «»µ¿∩ - «»µ¿∩ »α«úαá¼¼δ MAKE (αáßß¼áΓα¿óáÑΓß∩ ¡¿ªÑ), ¿
- αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ - ¿¼∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á, ¬«Γ«αδ⌐
- Σ«α¼¿απÑΓß∩ ∩ó¡δ¼ »αá󿽫¼.
-
- ì¿ªÑ »α¿ó«ñ∩Γß∩ ß¿¡Γá¬ß¿τÑ߬¿Ñ »αáó¿½á:
-
- - àß½¿ »α¿ó«ñ¿Γß∩ ß»¿ß«¬ «»µ¿⌐, Γ« ß½«ó« MAKE «Γñѽ∩ÑΓß∩
- »α«íѽ«¼.
- - èáªñá∩ «»µ¿∩ make ñ«½ª¡á «Γñѽ∩Γ∞ß∩ «Γ ߼Ѫ¡δσ «»µ¿⌐
- »α«íѽ«¼. Ä»µ¿¿ ¼«úπΓ αáß»«½áúáΓ∞ß∩ ó ½εí«¼ »«α∩ñ¬Ñ ¿ ó ½εí«¼
- ¬«½¿τÑßΓóÑ (»«¬á ÑßΓ∞ ¼ÑßΓ« ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ).
- - Å«ß½Ñ ß»¿ß¬á «»µ¿⌐ ñ«½ªÑ¡ ß½Ññ«óáΓ∞ »α«íѽ, ºáΓѼ
- ¡Ñ«í∩ºáΓѽ∞¡δ⌐ ß»¿ß«¬ αѺπ½∞Γ¿απεΘ¿σ Σá⌐½«ó.
- - èáªñδ⌐ αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½ Γá¬ªÑ ñ«½ªÑ¡ «Γñѽ∩Γ∞ß∩ »α«íѽ«¼
- «Γ ñαπú¿σ αѺπ½∞Γ¿απεΘ¿σ Σá⌐½«ó. MAKE Σ«α¼¿απÑΓ αѺπ½∞Γ¿απεΘ¿Ñ
- Σá⌐½δ ó »«α∩ñ¬Ñ »«ßΓπ»½Ñ¡¿∩, ß«ßΓáó¡δÑ τáßΓ¿ Σá⌐½«ó
- »ÑαѬ«¼»¿½¿απεΓß∩.
-
- àß½¿ ¬«¼á¡ñ¡á∩ ßΓα«¬á ¡Ñ ß«ñÑαª¿Γ ¡¿¬á¬¿σ ¿¼Ñ¡ αѺπ½∞Γ¿απεΘ¿σ
- Σá⌐½«ó, »α«úαá¼¼á MAKE ¿ß»«½∞ºπÑΓ »Ñαóδ⌐ αѺπ½∞Γ¿απεΘ¿⌐ Σá⌐½,
- π»«¼¿¡áεΘ¿⌐ß∩ ó ∩ó¡«¼ »αáó¿½Ñ. àß½¿ «ñ¿¡ ¿½¿ í«½ÑÑ Σá⌐½«ó
- π»«¼¿¡áÑΓß∩ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, «¡¿ »ÑαÑΣ«α¼¿απεΓß∩.
- ì¿ªÑ »α¿ó«ñ¿Γß∩ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó ¬«¼á¡ñ¡δσ ßΓ᫬ ñ½∩
- »α«úαá¼¼δ MAKE.
-
- make -n -fstars.mak
- make -s
- make -Iinclude -DTURBO=c\tp5\project
-
- àß½¿ ½εíá∩ ¿ß»«½¡∩Ѽá∩ ¬«¼á¡ñá ß¡¿¼áÑΓß∩ »α¿ »«¼«Θ¿
- Ctrl-Break, Γ« MAKE «ßΓá¡áó½¿óáÑΓß∩. Å«φΓ«¼π Ctrl-Break (¿½¿
- Ctrl-C) «ßΓá¡áó½¿óáÑΓ ¬á¬ ΓѬπΘπε ¿ß»«½¡∩Ѽπε ¬«¼á¡ñπ, Γᬠ¿
- »α«úαá¼¼π MAKE.
-
-
- öá⌐½ BUILTINS.MAK.
-
- Åα¿ ¿ß»«½∞º«óá¡¿¿ »α«úαá¼¼δ MAKE, τáßΓ« 󫺡¿¬áÑΓ »«ΓαÑí¡«ßΓ∞
- ¼¡«ú«¬αáΓ¡«ú« ¿ß»«½∞º«óá¡¿∩ ¼á¬α«ß«ó ¿ »αáó¿½ («íδτ¡« ¡Ñ∩ó¡δσ). ä½∩
- φΓ«ú« π éáß ÑßΓ∞ Γα¿ ó«º¼«ª¡«ßΓ¿. é«-»Ñαóδσ, éδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¿σ
- ó ¬áªñδ⌐ ß«ºñáóáѼδ⌐ éἿ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½. é«-óΓ«αδσ, éδ
- ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¿σ óßÑ ó «ñ¿¡ Σá⌐½ ¿ ¿ß»«½∞º«óáΓ∞ ñ¿αÑ¬Γ¿óπ
- »«ñ¬½ετÑ¡¿∩ !include ó ¬áªñ«¼ ¿º ß«ºñáóáѼδσ éἿ ¬«¡Σ¿úπαᵿ«¡¡δσ
- Σá⌐½«ó.
- é ΓαÑΓ∞¿σ, éδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¿σ ó Σá⌐½ ß ¿¼Ñ¡Ñ¼
- BUILTINS.MAK.
- éß∩¬¿⌐ αáº, ¬«úñá éδ ºá»π߬áÑΓÑ »α«úαá¼¼π MAKE, «¡á
- »α«ß¼áΓα¿óáÑΓ Σá⌐½ ß ¿¼Ñ¡Ñ¼ BUILTINS.MAK, ¿ Ñß½¿ «¡ «í¡áαπªÑ¡, Γ«
- MAKE ßτ¿ΓδóáÑΓ Ñú« »ÑαÑñ «íαáΘÑ¡¿Ñ¼ ¬ Σá⌐½π MAKEFILE (¿½¿ ¬
- óδíαá¡¡«¼π éἿ ¬«¡Σ¿úπαᵿ«¡¡«¼π Σá⌐½π).
- öá⌐½ BUILTINS.MAK »αÑñ¡áº¡áτáÑΓß∩ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ½εíδσ
- »αáó¿½ («íδτ¡« ¡Ñ∩ó¡δσ »αáó¿½) ¿½¿ ¼á¬α«ß«ó, ¬«Γ«αδÑ ó í«½∞Φ¿¡ßΓóÑ
- ß½πτáÑó íπñπΓ éἿ ¿ß»«½∞º«óáΓ∞ß∩.
- æ»Ñµ¿á½∞¡«ú« ΓαÑí«óá¡¿∩, τΓ«íδ ßπΘÑßΓó«óá½ Σá⌐½ BUILTINS.MAK
- ¡Ñ ßπΘÑßΓóπÑΓ. àß½¿ MAKE «í¡áαπª¿Γ Σá⌐½ BUILTINS.MAK, «¡
- «íαáíáΓδóáÑΓ φëà Σá⌐½ »Ñαóδ¼. àß½¿ MAKE ¡Ñ «í¡áαπª¿Γ Σá⌐½
- BUILTINS.MAK, «¡ »ÑαÑσ«ñ¿Γ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¬ «íαáí«Γ¬Ñ Σá⌐½á
- MAKEFILE (¿½¿ ºáñá¡¡«ú« éἿ ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á).
-
-
- èᬠMake «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ Σá⌐½«ó.
-
- MAKE íπñÑΓ ¿ß¬áΓ∞ Σá⌐½ BUILTINS.MAK ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ ¿½¿
- ó ß»αáó«τ¡¿¬Ñ «Γ¬πñá ºá»π߬áÑΓß∩ ß¿ßΓѼá (Ñß½¿ éδ αáí«ΓáÑΓÑ ó
- MS-DOS 3.X). éá¼ ß½ÑñπÑΓ »«¼ÑßΓ¿Γ∞ φëà Σá⌐½ ó Γ«¼ ªÑ ß»αáó«τ¡¿¬Ñ,
- úñÑ ¡áσ«ñ¿Γß∩ Σá⌐½ MAKE.EXE.
- Åα«úαá¼¼á MAKE óßÑúñá «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ¬«¡Σ¿úπαᵿ«¡¡«ú«
- Σá⌐½á Γ«½∞¬« ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ. ¥Γ«Γ Σá⌐½ ß«ñÑαª¿Γ »αáó¿½á
- ß«ºñá¡¿∩ óδ»«½¡¿¼δσ Σá⌐½«ó.
- MAKE Γá¬ªÑ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ ½εíδσ
- »«ñ¬½ετáѼδσ Σá⌐½«ó »« !include. àß½¿ éδ ¿ß»«½∞ºπÑΓÑ «»µ¿ε
- »«ñ¬½ετÑ¡¿∩ - I, »«¿ß¬ Γá¬ªÑ óδ»«½¡∩ÑΓß∩ ó π¬áºá¡¡«¼ ß»αáó«τ¡¿¬Ñ.
-
-
- Ä»µ¿¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α«úαá¼¼δ Make.
-
- îδ πªÑ π»«¼¿¡á½¿ ¡Ñ߬«½∞¬« «»µ¿⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α«úαá¼¼δ
- MAKE, ΓÑ»Ñα∞ ¼δ »αÑñßΓáó½∩Ѽ »«½¡δ⌐ ¿σ »ÑαÑτÑ¡∞.
- çá¼ÑΓ∞ΓÑ, τΓ« ó¿ñ (ßΓα«τ¡á∩ ¿½¿ »α«»¿ß¡á∩) ∩ó½∩ÑΓß∩
- ßπΘÑßΓóÑ¡¡δ¼, «»µ¿∩ -d ¡Ñ ß½πª¿Γ ºá¼Ñ¡«⌐ ñ½∩ -D.
-
- - D ¿ñÑ¡Γ¿Σ¿¬áΓ«α. - Ä»αÑñѽ∩ÑΓ ¿¼Ñ¡«óá¡¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ½∩
- ßΓ᫬¿, ß«ßΓ«∩ΘÑ⌐ ¿º «ñ¿¡«τ¡«ú« ß¿¼ó«½á 1.
- - D ¿ñÑ¡Γ=ßΓ᫬á. - Ä»αÑñѽ∩ÑΓ ¿¼Ñ¡«óá¡¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- "¿ñÑ¡Γ" ñ½∩ "ßΓ᫬¿" »«ß½Ñ º¡á¬á αáóÑ¡ßΓóá. æΓα«¬á ¡Ñ ñ«½ª¡á
- ß«ñÑαªáΓ∞ »α«íÑ½δ ¿½¿ º¡á¬¿ Γáíπ½∩µ¿¿.
- - I directory. - MAKE íπñÑΓ «ßπΘÑßΓó½∩Γ∞ »«¿ß¬ »«ñ¬½ετáѼδσ
- Σá⌐½«ó ó π¬áºá¡¡«¼ ß»αáó«τ¡¿¬Ñ (directory) (Γá¬ªÑ ¬á¬ ¿ ó ΓѬπΘѼ
- ß»αáó«τ¡¿¬Ñ).
- - U ¿ñÑ¡Γ¿Σ¿¬áΓ«α. - ÄΓ¼Ñ¡∩ÑΓ »αÑñδñπΘ¿Ñ «»αÑñѽѡ¿∩
- ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
- - S. - Äíδτ¡«, MAKE óδñáÑΓ ¡á φ¬αá¡ ¬áªñπε óδ»«½¡∩Ѽπε
- ¬«¼á¡ñπ, »α¿ ¿ß»«½∞º«óá¡¿¿ «»µ¿¿ - S óδñáτá ¬«¼á¡ñ ¡á φ¬αá¡ ¡Ñ
- »α«¿ºó«ñ¿Γß∩.
- - n. - éδºδóáÑΓ óδñáτ𠬫¼á¡ñ, íѺ ¿σ óδ»«½¡Ñ¡¿∩. ¥Γ« «τÑ¡∞
- »«½Ñº¡« »α¿ «Γ½áñ¬Ñ ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á.
- - f ¿¼∩ Σá⌐½á. - êß»«½∞ºπÑΓ ¿¼∩ Σá⌐½á ó ¬áτÑßΓóÑ
- ¬«¡Σ¿úπαᵿ«¡¡«ú«. àß½¿ ñá¡¡«ú« Σá⌐½á ¡Ñ ßπΘÑßΓóπÑΓ ¿ ¡Ñ ºáñá¡«
- αáßΦ¿αÑ¡¿Ñ, Γ« íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ »«¿ß¬ Σá⌐½á ß ¿¼Ñ¡Ñ¼ π¬áºá¡¡δ¼
- ó «»µ¿¿ ß αáßΦ¿αÑ¡¿Ñ¼ .MAK.
- - ? ¿½¿ - h. - Åα«¿ºó«ñ¿Γß∩ óδñáτá »«ñ߬Ậ¿ »« ¿ß»«½∞º«óá¡¿ε
- «»µ¿⌐.
-
- æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ »α«úαá¼¼δ MAKE.
-
- éßÑ ñ¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩ »α«úαá¼¼δ MAKE ¼«ª¡« αáºñѽ¿Γ∞
- ¡á 2 ó¿ñá: ΣáΓá½∞¡δÑ «Φ¿í¬¿ ¿ »α«ßΓ« «Φ¿í¬¿. Åα¿ ó«º¡¿¬¡«óÑ¡¿¿
- ΣáΓá½∞¡«⌐ «Φ¿í¬¿ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¡Ñ¼Ññ½Ñ¡¡« »αÑαδóáÑΓß∩. éδ
- ñ«½ª¡δ »αÑñ»α¿¡∩Γ∞ ¡áñ½ÑªáΘ¿Ñ ñÑ⌐ßΓó¿∩ ¿ »«óΓ«α¿Γ∞ óδ»«½¡Ñ¡¿Ñ
- »α«úαá¼¼δ. ÄΦ¿í¬¿ (»α«ßΓ« «Φ¿í¬¿) π¬áºδóáεΓ ¡á ß¿¡Γá¬ß¿τÑ߬¿Ñ ¿
- ßѼá¡Γ¿τÑ߬¿Ñ «Φ¿í¬¿ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ. Åα«úαá¼¼á MAKE íπñÑΓ
- »α«ñ«½ªáΓ∞ ¿¡ΓÑα»αÑΓáµ¿ε ¬«¡Σ¿úπαᵿ«¡¡«ú« Σá⌐½á ¿ ºá¬«¡τ¿Γ αáí«Γπ
- »«ß½Ñ «íαáí«Γ¬¿ óßÑσ ßΓ᫬ Σá⌐½á.
-
- öáΓá½∞¡δÑ «Φ¿í¬¿.
-
- Don't know how to make XXXXXXXX
- ìÑ¿ºóÑßΓ¡«, ¬á¬ ß«ºñáóáΓ∞ òòòòòòòò
-
- ¥Γ« ß««íΘÑ¡¿Ñ óδñáÑΓß∩, ¬«úñá MAKE «í¡áαπª¿Γ ¡ÑßπΘÑßΓóπεΘÑÑ
- ¿¼∩ Σá⌐½á ó »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ »«ßΓα«Ñ¡¿∩, ¿ ¡Ñ ßπΘÑßΓóπÑΓ »αáó¿½á,
- »«ºó«½∩εΘÑú« »«ßΓα«¿Γ∞ φëà Σá⌐½.
-
- Error directive: XXXX
- ÄΦ¿í«τ¡á∩ ñ¿αÑ¬Γ¿óá: òòòò
-
- ¥Γ« ß««íΘÑ¡¿Ñ óδñáÑΓß∩, ¬«úñá »α«úαá¼¼á MAKE «íαáíáΓδóáÑΓ
- ñ¿αÑ¬Γ¿óπ ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ. ÆÑ¬ßΓ ñ¿αÑ¬Γ¿óδ
- «Γ«íαáªáÑΓß∩ ó ß««íΘÑ¡¿¿.
-
- Incorrect command line argument: XXX
- ìѬ«ααÑ¬Γ¡δ⌐ áαúπ¼Ñ¡Γ òòò ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
-
- ¥Γá «Φ¿í¬á 󫺡¿¬áÑΓ ó ß½πτáÑ, Ñß½¿ MAKE óδ»«½¡∩ÑΓß∩ ß
- ¡Ñ¬«ααÑ¬Γ¡δ¼¿ áαúπ¼Ñ¡ΓἿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
-
- Not enough memory.
- ìÑñ«ßΓáΓ«τ¡« »á¼∩Γ¿.
-
- ¥Γá «Φ¿í¬á 󫺡¿¬áÑΓ, ¬«úñá »α«¿ßσ«ñ¿Γ ¿ßτÑα»á¡¿Ñ «íΘÑú«
- ºá»áßá «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿. éá¼ ß½ÑñπÑΓ »«»δΓáΓ∞ß∩ »α«óÑßΓ¿
- ¬«¼»¿½∩µ¿ε ¡á ¬«¼»∞εΓÑαÑ ß í«½∞Φ¿¼ «í'Ѽ«¼ »á¼∩Γ¿. àß½¿ ªÑ π éáß
- ¿ß»«½∞ºπÑΓß∩ ¬«¼»∞εΓÑα ß «í'Ѽ«¼ »á¼∩Γ¿ ó 640è, éá¼ ß½ÑñπÑΓ
- π»α«ßΓ¿Γ∞ ßó«⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½.
-
- Unable to execute command
- ìÑ󫺼«ª¡« óδ»«½¡¿Γ∞ ¬«¼á¡ñπ.
-
- ¥Γ« ß««íΘÑ¡¿Ñ óδñáÑΓß∩ »«ß½Ñ »«»δΓ¬¿ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ. ¥Γ«
- ¼«ªÑΓ »α«¿º«⌐Γ¿ ó αѺπ½∞ΓáΓÑ ¡Ñπñáτ¿ ó «í¡áαπªÑ¡¿¿ ¿ß»«½¡∩Ѽ«ú«
- Σá⌐½á, ¿½¿ ¡áαπΦÑ¡¿∩ ß¿¡Γá¬ß¿ßá ¬«¼á¡ñδ. â«αáºñ« αÑªÑ ¼«ªÑΓ
- 󫺡¿¬¡πΓ∞ ß¿Γπᵿ∩, τΓ« ¿ß»«½¡∩Ѽδ⌐ Σá⌐½ ßπΘÑßΓóπÑΓ, ¡« ¬á¬¿¼-Γ«
- «íαẫ¼ ºá»«ατÑ¡.
-
- Unable to open makefile
- ìÑ󫺼«ª¡« «Γ¬αδΓ∞ ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½.
-
- ¥Γ« ß««íΘÑ¡¿Ñ óδñáÑΓß∩, ¬«úñá ΓѬπΘ¿⌐ ß»αáó«τ¡¿¬ ¡Ñ ß«ñÑনΓ
- ¬«¡Σ¿úπαᵿ«¡¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ MAKEFILE.
-
- ÄΦ¿í¬¿.
-
- Bad file name format in include statement
- Ž«σ«⌐ Σ«α¼áΓ ¿¼Ñ¡¿ Σá⌐½á ó «»ÑαáΓ«αÑ »«ñ¬½ετÑ¡¿∩
-
- ê¼Ñ¡á »«ñ¬½ετáѼδσ Σá⌐½«ó ñ«½ª¡δ ºá¬½ετáΓ∞ß∩ ó ¬áóδτ¬¿ ¿½¿
- Σ¿úπα¡δÑ ß¬«í¬¿.
-
- Bad undef statement syntax
- Ž«σ«⌐ ß¿¡Γá¬ß¿ß «»ÑαáΓ«αá «Γ¼Ñ¡δ ¼á¬α««»αÑñѽѡ¿∩.
-
- ôΓóÑαªñÑ¡¿Ñ !Undef ñ«½ª¡« ß«ñÑαªáΓ∞ «ñ¿¡«τ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿
- ¡¿τÑú« í«½ÑÑ.
-
- Character constant too long
- 濼ó«½∞¡á∩ ¬«¡ßΓá¡Γá ß½¿Φ¬«¼ ñ½¿¡¡á.
-
- 濼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ ¼«úπΓ íδΓ∞ ñ½¿¡«⌐ Γ«½∞¬« «ñ¿¡ ¿½¿ ñóá
- ß¿¼ó«½á.
-
- Command arguments to« long.
- æ½¿Φ¬«¼ ñ½¿¡¡δ⌐ »ÑαÑτÑ¡∞ áαúπ¼Ñ¡Γ«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
-
- Çαúπ¼Ñ¡Γδ, »α¿ßπßΓóπεΘ¿Ñ ó ¬«¼á¡ñÑ óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼«⌐ MAKE
- ¡Ñ ñ«½ª¡δ »αÑóδΦáΓ∞ «íΘπε ñ½¿¡π ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ í«½ÑÑ τѼ 127
- ß¿¼ó«½«ó - «úαá¡¿τÑ¡¿Ñ, ¡á¬½áñδóáѼ«Ñ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ«⌐ MS-DOS.
-
- æommand syntax error
- æ¿¡Γá¬ß¿τÑ߬á∩ «Φ¿í¬á ó ¬«¼á¡ñÑ.
-
- ¥Γá «Φ¿í¬á 󫺡¿¬áÑΓ ó ß½πτáÑ, Ñß½¿:
- - ÅÑαóá∩ ßΓα«¬á »αáó¿½á ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ ß«ñÑনΓ
- óÑñπΘ¿Ñ »α«íѽδ.
- - ìÑ∩ó¡«Ñ »αá󿽫 ¡Ñ ß«ñÑαª¿Γ αáßΦ¿αÑ¡¿⌐ Σá⌐½«ó.
- - ƒó¡«Ñ »αá󿽫 ¡Ñ ß«ñÑαª¿Γ ¿¼Ñ¡¿ »ÑαÑñ ß¿¼ó«½«¼ ñó«ÑΓ«τ¿∩
- (:).
- - îá¬α««»αÑñѽѡ¿Ñ ¡Ñ ß«ñÑαª¿Γ ¿¼Ñ¡¿ »ÑαÑñ ß¿¼ó«½«¼
- αáóÑ¡ßΓóá(=).
-
- Division by zero.
- äѽѡ¿Ñ ¡á ¡«½∞.
-
- Ä»Ñαᵿ∩ ñѽѡ¿∩ ¿½¿ »«½πτÑ¡¿∩ «ßΓáΓ¬á ó πΓóÑαªñÑ¡¿¿ !if ¿¼ÑΓ
- ¡π½Ñó«⌐ ñѽ¿Γѽ∞.
-
- Expression syntax error in !if statemant
- æ¿¡Γá¬ß¿τÑ߬á∩ «Φ¿í¬á óδαáªÑ¡¿∩ ó πΓóÑαªñÑ¡¿¿ !if.
-
- Ž«σ« ß«ßΓáó½Ñ¡« óδαáªÑ¡¿Ñ ó πΓóÑαªñÑ¡¿¿ !if - ß«ñÑনΓ
- ¡Ñß««ΓóÑΓßΓóπεΘÑÑ ¬«½¿τÑßΓó« ߬«í«¬, ¿º½¿Φ¡ÑÑ ¬«½¿τÑßΓó« ¿½¿
- »α«»πΘÑ¡¡δÑ «»ÑαáΓ«αδ, ¬«¡ßΓá¡Γδ.
-
- File name too long
- æ½¿Φ¬«¼ ñ½¿¡¡«Ñ ¿¼∩ Σá⌐½á.
-
- ê¼∩ Σá⌐½á ºáñá¡¡«Ñ ó ñ¿αÑ¬Γ¿óÑ !include ß½¿Φ¬«¼ ñ½¿¡¡«Ñ.
- ÄíΘá∩ ñ½¿¡á ¿¼Ñ¡¿ »πΓ¿ Σá⌐½á ó MS-DOS ñ«½ª¡á íδΓ∞ ¡Ñ í«½ÑÑ 78
- ß¿¼ó«½«ó.
-
- Illegal chracter in constants expression X
- ìÑñÑ⌐ßΓó¿Γѽ∞¡δ⌐ ß¿¼ó«½ ò ó ¬«¡ßΓá¡Γ«¼ óδαáªÑ¡¿¿.
-
- Åα«úαá¼¼Ñ MAKE óßΓαÑΓ¿½ß∩ ¡Ñ¬«Γ«αδ⌐ ß¿¼ó«½, ºá»αÑΘÑ¡¡δ⌐ ó
- ¬«¡ßΓá¡Γ¡«¼ óδαáªÑ¡¿¿. àß½¿ φΓ«Γ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐, Γ« φΓ«
- (óÑα«∩Γ¡«) «º¡áτáÑΓ ß¿¡Γá¬ß¿τÑ߬πε «Φ¿í¬π ó «í«º¡áτÑ¡¿¿
- ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
-
- Illegal octal digit
- ìÑñÑ⌐ßΓó¿Γѽ∞¡á∩ ó«ß∞¼¿α¿τ¡á∩ µ¿Σαá.
-
- é«ß∞¼¿α¿τ¡á∩ ¬«¡ßΓá¡Γá ß«ñÑαª¿Γ µ¿Σαπ 8 ¿½¿ 9.
-
- Macro expansion too long
- îá¬α«αáßΦ¿αÑ¡¿Ñ ß½¿Φ¬«¼ ñ½¿¡¡«Ñ.
-
- îá¬α«ß ¡Ñ ¼«ªÑΓ αáßΦ¿α∩Γ∞ß∩ í«½ÑÑ τѼ ¡á 4096 ß¿¼ó«½«ó. ¥Γá
- «Φ¿í¬á τáßΓ« óßΓαÑτáÑΓß∩ ó ß½πτáÑ, Ñß½¿ ¼á¬α«ß αѬπαß¿ó¡« αáßΦ¿α∩ÑΓ
- ßá¼ ßÑí∩, τΓ« ¡Ñ¬«ααÑ¬Γ¡«.
-
- misplaced elif statment
- ìÑ»αáó¿½∞¡«Ñ ¿ß»«½∞º«óá¡¿Ñ πΓóÑαªñÑ¡¿∩ elif.
-
- éßΓαÑΓ¿óΦá∩ß∩ ñ¿αÑ¬Γ¿óá !elif ¡Ñ ¿¼ÑÑΓ ß««ΓóÑΓßΓóπεΘÑ⌐
- ñ¿αÑ¬Γ¿óδ !if.
-
- No file name ending
- ìÑΓ «¬«¡τá¡¿∩ ¿¼Ñ¡¿ Σá⌐½á.
-
- ê¼∩ Σá⌐½á ó πΓóÑαªñÑ¡¿¿ include ¡Ñ ¿¼ÑÑΓ ¬«ααÑ¬Γ¡«⌐
- ºá¬αδóáεΘÑ⌐ ¬áóδτ¬¿ ¿½¿ Σ¿úπα¡«⌐ ߬«í¬¿.
-
- Redefinition of target XXXXXXXX
- Å«óΓ«α¡«Ñ «»αÑñѽѡ¿Ñ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á òòòòòòòò.
-
- ê¼∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á óßΓαÑτáÑΓß∩ ó í«½ÑÑ τѼ «ñ¡«¼ ∩ó¡«¼
- »αáó¿½Ñ.
-
- Unable to open include file XXXXXXXX.XXX
- ìÑ󫺼«ª¡« «Γ¬αδΓ∞ »«ñ¬½ετáѼδ⌐ Σá⌐½ òòòòòòòò.òòò
-
- öá⌐½ ¡Ñ «í¡áαπªÑ¡. ¥Γ« ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ Γá¬ªÑ ó αѺπ½∞ΓáΓÑ,
- Ñß½¿ »«ñ¬½ετáѼδ⌐ Σá⌐½ »«ñ¬½ετáÑΓ ßἫú« ßÑí∩. Åα«óÑα∞ΓÑ,
- ßπΘÑßΓóπÑΓ ½¿ Σá⌐½ ¡á ßἫ¼ ñѽÑ.
-
- Unexpected end of file in conditional started on line #
- ìÑ«ª¿ñá¡¡δ⌐ ¬«¡Ñµ Σá⌐½á ó πß½«ó¡«¼ »αÑñ½«ªÑ¡¿¿ ¡á ßΓα«¬Ñ N
-
- êßσ«ñ¡δ⌐ Σá⌐½ ºá¬á¡τ¿óáÑΓß∩, ñ« «í¡áαπªÑ¡¿∩ »α«úαá¼¼«⌐ MAKE
- πΓóÑαªñÑ¡¿∩ !endif, ¬«Γ«α«Ñ ¿½¿ »α«»πΘÑ¡«, ¿½¿ ¿¼ÑÑΓ ß¿¡Γá¬ß¿τÑ߬πε
- «Φ¿í¬π.
-
- Unknown preprocessor statment
- ìÑ¿ºóÑßΓ¡«Ñ »αÑ»α«µÑßß«α¡«Ñ πΓóÑαªñÑ¡¿Ñ
-
- éßΓαÑΓ¿óΦ¿⌐ß∩ ó ¡áτá½Ñ ßΓ᫬¿ ß¿¼ó«½ (!) ¡Ñ ¿¼ÑÑΓ »«ß½Ñ ßÑí∩
- πΓóÑαªñÑ¡¿∩, ß««ΓóÑΓßΓóπεΘÑú« error, undef, if, elif, include,
- else, ¿½¿ endif.
-
-
- ôΓ¿½¿Γá TOUCH.
-
- é ¡Ñ¬«Γ«αδσ ß½πτá∩σ π éáß ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ »«ΓαÑí¡«ßΓ∞
- »ÑαѬ«¼»¿½¿α«óáΓ∞, ¿½¿ ºá¡«ó« »«ßΓα«¿Γ∞ «Γñѽ∞¡δ⌐ αѺπ½∞Γ¿απεΘ¿⌐
- Σá⌐½, σ«Γ∩ ß ¿ßσ«ñ¡δ¼¿ Σá⌐½á¼¿ ¡¿¬á¬¿σ ¿º¼Ñ¡Ñ¡¿⌐ ¡Ñ »α«ó«ñ¿½«ß∞.
- Äñ¡¿¼ ¿º ß»«ß«í«ó αÑ὿ºáµ¿¿ φΓ«ú«, ∩ó½∩ÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ πΓ¿½¿Γδ
- TOUCH, »«ßΓáó½∩Ѽ«⌐ ß Æπαí«-Åá߬á½Ñ¼. TOUCH ¿º¼Ñ¡∩ÑΓ ñáΓπ ¿ óαѼ∩
- «ñ¡«ú« ¿½¿ í«½ÑÑ Σá⌐½«ó ¡á ΓѬπΘ¿Ñ, ñѽá∩ ¿σ Γᬿ¼ «íαẫ¼, í«½ÑÑ
- "¡«ó묨", τѼ Σá⌐½δ, ¬«Γ«αδÑ «Γ ¡¿σ ºáó¿ß∩Γ.
- ä½∩ «ßπΘÑßΓó½Ñ¡¿∩ »ÑαÑ»«ßΓα«Ñ¡¿∩ αѺπ½∞Γ¿απεΘÑú« Σá⌐½á
- "ºáΓα«¡∞ΓÑ" «ñ¿¡ ¿½¿ í«½ÑÑ Σá⌐½«ó «Γ ¬«Γ«αδσ ºáó¿ß¿Γ αѺπ½∞Γ¿απεΘ¿⌐
- Σá⌐½. ä½∩ φΓ«ú« óóÑñ¿ΓÑ:
-
- touch ¿¼∩ Σá⌐½á [¿¼∩ Σá⌐½á...]
-
- ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ MS-DOS. TOUCH «í¡«ó¿Γ ñáΓπ (ñáΓδ)
- Σ«α¼¿α«óá¡¿∩ Σá⌐½«ó.
- Åα«ñѽáó φΓ«, éδ ¼«ªÑΓÑ ΓÑ»Ñα∞ á¬Γ¿ó¿º¿α«óáΓ∞ ¬«¼á¡ñπ MAKE ñ½∩
- »ÑαÑ»«ßΓα«Ñ¡¿∩ ºáΓα«¡πΓδσ αѺπ½∞Γ¿απεΘ¿σ Σá⌐½«ó. (êß»«½∞ºπ∩ TOUCH
- éδ ¼«ªÑΓÑ π»«ΓαÑí½∩Γ∞ ß¿¼ó«½δ * ¿ ? ñ½∩ π¬áºá¡¿∩ ¿¼Ñ¡¿ Σá⌐½«ó »«
- Φáí½«¡π »«¿ß¬á).
-
-
- ôΓ¿½¿Γá GREP.
-
- GREP - φΓ« ¼«Θ¡á∩ »«¿ß¬«óá∩ πΓ¿½¿Γá, ¬«Γ«αá∩ ¼«ªÑΓ
- «ßπΘÑßΓó½∩Γ∞ »α«ß¼«Γα ΓѬßΓá ó ¡Ñ߬«½∞¬¿σ Σá⌐½áσ «ñ¡«óαѼѡ¡«.
- ìá»α¿¼Ñα, Ñß½¿ éδ ºáí뫨 ó ¬á¬«⌐ »α«úαá¼¼Ñ «»αÑñÑ½Ñ¡á »α«µÑñπαá
- SetUpModem, éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π GREP ñ½∩ »α«ß¼«Γαá
- ß«ñÑন¼«ú« óßÑσ .PAS Σá⌐½«ó ó éáΦѼ ß»αáó«τ¡¿¬Ñ ¡á ¡á½¿τ¿Ñ ßΓ᫬¿
- SetUPMyModem.
- æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ñ½∩ »α«úαá¼¼δ GREP ß½ÑñπεΘ¿⌐:
-
- GREP [«»µ¿¿] »«¿ß¬«óá∩ ßΓ᫬á [߻ѵ¿Σ¿¬áµ¿∩ Σá⌐½á...]
-
- úñÑ «»µ¿¿ - ß«ßΓ«∩Γ ¿º «ñ¡«ú« ¿½¿ í«½ÑÑ «ñ¿¡«τ¡δσ ß¿¼ó«½«ó ß
- ñÑΣ¿ß«¼ ó»ÑαÑñ¿, "»«¿ß¬«óá∩ ßΓ᫬á" «»αÑñѽ∩ÑΓ Φáí½«¡ ñ½∩ »«¿ß¬á ¿
- "߻ѵ¿Σ¿¬áµ¿∩ Σá⌐½á" - »πΓ∞ ¿ ¿¼∩ Σá⌐½á. æ»Ñµ¿Σ¿¬áµ¿∩ Σá⌐½á
- ¿¡Σ«α¼¿απÑΓ GREP « Σá⌐½áσ (¿½¿ úαπ»»áσ Σá⌐½«ó) »«ñ½ÑªáΘ¿σ »α«ß¼«Γαπ
- φΓ« ¼«ªÑΓ íδΓ∞ ∩ó¡«Ñ ºáñá¡¿Ñ ¿¼Ñ¡¿ ¿½¿ ¿ß»«½∞º«óá¡¿Ñ ß¿¼ó«½«ó
- »«¿ß¬á »« Φáí½«¡π (? ¿ *).
- ô¬áºá¡¿Ñ »πΓ¿ Σá⌐½á ¡Ñ ∩ó½∩ÑΓß∩ «í∩ºáΓѽ∞¡δ¼. àß½¿ éδ
- ¿ß»«½∞ºπÑΓÑ ß»Ñµ¿Σ¿¬áµ¿ε Σá⌐½á íѺ π¬áºá¡¿∩ »πΓ¿, »α«úαá¼¼á GREP
- ñѽáÑΓ »α«ß¼«Γα Γ«½∞¬« ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ. àß½¿ éδ ¡Ñ π¬áªÑΓÑ
- ߻ѵ¿Σ¿¬áµ¿ε Σá⌐½á, óó«ñ ñ½∩ »α«úαá¼¼δ GREP ñ«½ªÑ¡ «ßπΘÑßΓó½∩Γ∞ß∩
- »ÑαÑ¡á»αáó½Ñ¡¿Ñ¼ ßΓá¡ñáαΓ¡«ú« óó«ñá ¿½¿ ¿ß»«½∞º«ó᡿Ѽ ¬á¡á½á.
-
-
- ÅÑαѬ½ετáΓѽ¿ »α«úαá¼¼δ GREP.
-
- é ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, «»µ¿¿ »αÑñßΓáó½∩εΓ ß«í«⌐ «ñ¿¡ ¿½¿ í«½ÑÑ
- «ñ¿¡«τ¡δσ ß¿¼ó«½«ó ß ñÑΣ¿ß«¼ (-) ó»ÑαÑñ¿. èáªñδ⌐ «Γñѽ∞¡δ⌐ ß¿¼ó«½ -
- - φΓ« »ÑαѬ½ετáΓѽ∞, ¬«Γ«αδ⌐ éδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ¿½¿ ó䬽ετ¿Γ∞: º¡á¬
- (+) »«ß½Ñ ß¿¼ó«½á ó¬½ετáÑΓ «»µ¿ε, á º¡á¬ ¼¿¡πß (-) ó䬽ετáÑΓ.
- ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - ó¬½ετÑ¡« (»«ñαáºπ¼ÑóáÑΓß∩ +): ¡á»α¿-
- ¼Ñα, - R «º¡áτáÑΓ Γ« ªÑ ßἫÑ, τΓ« ¿ -R+. éδ ¼«ªÑΓÑ ß«ßΓáó¿Γ∞ ß»¿-
- ß«¬ «»µ¿⌐ ß½ÑñπεΘ¿¼ «íαẫ¼: (-I -P -L). 꽿 éδ ¼«ªÑΓÑ «í'Ññ¿¡¿Γ∞
- ¿σ: -ILD ¿½¿ (-IL -D, ¿ Γ.ñ.). ä½∩ »α«úαá¼¼δ GREP óßÑ φΓ« ∩ó½∩ÑΓß∩
- ¿ñÑ¡Γ¿τ¡δ¼.
-
- ì¿ªÑ »α¿ó«ñ¿Γß∩ ß»¿ß«¬ »ÑαѬ½ετáΓѽÑ⌐ ¿ ¿σ º¡áτÑ¡¿∩:
-
- - æ Æ«½∞¬« »«ñßτÑΓ: éδñáÑΓß∩ Γ«½∞¬« »«ñßτÑΓ ¬«½¿τÑßΓóá
- ß««ΓóÑΓßΓóπεΘ¿σ »«¿ß¬«óδσ ßΓ᫬. ä½∩ ¬áªñ«ú« Σá⌐½á, ß«ñÑαªáΘÑú« »«
- ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¡π ¿ß¬«¼πε ßΓ᫬π, GREP óδñáÑΓ ¿¼∩ Σá⌐½á ¿ »«ñßτÑΓ
- ¬«½¿τÑßΓóá ß««ΓóÑΓßóπεΘ¿σ ßΓ᫬. æá¼¿ ßΓ᫬¿ ¡Ñ «Γ«íαáªáεΓß∩.
-
- - D æ»αáó«τ¡¿¬¿: ä½∩ ¬áªñ«⌐ ߻ѵ¿Σ¿¬áµ¿¿ Σá⌐½á, »α¿óÑñÑ¡¡«⌐ ó
- ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, GREP »α«ß¼áΓα¿óáÑΓ óßÑ Σá⌐½δ, ¬«Γ«αδÑ
- ß««ΓóÑΓßΓóπεΓ φΓ«⌐ ߻ѵ¿Σ¿¬áµ¿¿, ¬á¬ ó π¬áºá¡¡«¼ ß»αáó«τ¡¿¬Ñ, Γᬠ¿
- ó« óßÑσ »«ñτ¿¡Ñ¡¡δσ ß»αáó«τ¡¿¬áσ. àß½¿ éδ ¡Ñ π¬áºá½¿ ó ߻ѵ¿Σ¿¬áµ¿¿
- Σá⌐½á »πΓ¿, GREP »αÑñ»«½áúáÑΓ, τΓ« Σá⌐½δ ¡áσ«ñ∩Γß∩ ó ΓѬπΘѼ
- ß»αáó«τ¡¿¬Ñ.
-
- - I êú¡«α¿α«óáΓ∞ óÑασ¡¿⌐/¡¿ª¡¿⌐ αÑú¿ßΓαδ: Åα«úαá¼¼á GREP
- ¿ú¡«α¿απÑΓ αẽ¿τ¿∩ óÑασ¡Ñú«/¡¿ª¡Ñú« αÑú¿ßΓα«ó. GREP ¿¡ΓÑα»αÑΓ¿απÑΓ
- óßÑ íπ¬óδ «Γ á ñ« z, ¬á¬ ¿ñÑ¡Γ¿τ¡δÑ ß««ΓóÑΓßΓóπεΘ¿¼ íπ¬óá¼ A-Z.
-
- - L éδñáΓ∞ ß»¿ß«¬ ß««ΓóÑΓßΓóπεΘ¿σ Σá⌐½«ó: éδñáÑΓß∩ Γ«½∞¬« ¿¼∩
- ¬áªñ«ú« Σá⌐½á, ß«ñÑαªáΘÑú« »«¿ß¬«óπε ßΓ᫬π. èá¬ Γ«½∞¬« »α«úαá¼¼á
- GREP ¡áσ«ñ¿Γ ß««ΓóÑΓßΓó¿Ñ, «¡á óδñáÑΓ ¿¼∩ Σá⌐½á ¿ ßαáºπ ªÑ
- »ÑαÑσ«ñ¿Γ ¬ »α«ß¼«Γαπ ß½ÑñπεΘú« Σá⌐½á.
-
- - N 쫼Ñαá ßΓ᫬: èáªñá∩ ß««ΓóÑΓßΓóπεΘá∩ ßΓ᫬á, óδó«ñ¿¼á∩
- »α«úαá¼¼«⌐ GREP ß«»α«ó«ªñáÑΓß∩ »αÑñΦÑßΓóπεΘ¿¼ ¡«¼Ñα«¼ ßΓ᫬¿.
-
- - Ä UNIX-»«ñ«í¡δ⌐ Σ«α¼áΓ óδó«ñá: 꺼ѡ∩ÑΓ Σ«α¼áΓ óδó«ñá
- ß««ΓóÑΓßΓóπεΘ¿σ ßΓ᫬ ñ½∩ «αúá¡¿ºáµ¿¿ ¬á¡á½á ßó∩º¿ UNIX-»«ñ«í¡«ú«
- Σ«α¼áΓá. éßѼ ßΓα«¬á¼ ¡á óδσ«ñÑ »αÑñΦÑßΓóπÑΓ ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐
- ß«ñÑαª¿Γ ¿ß¬«¼δÑ ßΓ᫬¿.
-
- - R Å«¿ß¬ ¡«α¼á½∞¡«ú« óδαáªÑ¡¿∩: ÆÑ¬ßΓ «»αÑñѽѡ¡δ⌐ ßΓ᫬«⌐
- »«¿ß¬á ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ¡«α¼á½∞¡«Ñ óδαáªÑ¡¿Ñ, ó¼ÑßΓ« íπ¬óÑ¡¡«⌐
- ßΓ᫬¿.
-
- - U Äí¡«ó¿Γ∞ «»µ¿¿: GREP «í'Ññ¿¡∩ÑΓ «»µ¿¿, ºáñá¡¡δÑ ó
- ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ß ñαπú¿¼¿ ¡Ñ π¬áºá¡¡δ¼¿ «»µ¿∩¼¿ (ß« º¡áτÑ¡¿∩¼¿ »«
- π¼«½τá¡¿ε) ¿ ºá»¿ßδóáÑΓ ¿σ ó Σá⌐½ GREP.COM ¬á¬ ¡«óδÑ º¡áτÑ¡¿∩ »«
- π¼«½τá¡¿ε. (äαπú¿¼¿ ß½«óἿ, »α«úαá¼¼á GREP ßἫ¬«¡Σ¿úπα¿απÑΓß∩).
- ¥Γá «»µ¿∩ »«ºó«½∩ÑΓ éá¼ »α«¿ºóÑßΓ¿ πßΓá¡«ó¬π «»µ¿⌐ »« π¼«½τá¡¿ε »«
- ßó«Ñ¼π πß¼«ΓαÑ¡¿ε.
-
- - V ìÑß««ΓóÑΓßΓó¿Ñ: éδó«ñ∩Γß∩ Γ«½∞¬« ¡Ñ ß««ΓóÑΓßóπεΘ¿Ñ ßΓ᫬¿.
- ìÑ ß««ΓóÑΓßóπεΘ¿¼¿ ßΓα«¬á¼¿ ßτ¿ΓáεΓß∩ Γ«½∞¬« ßΓ᫬¿, ¡Ñ ß«ñÑαªáΘ¿Ñ
- »«¿ß¬«ó«⌐ ßΓ᫬¿.
-
- - W Å«¿ß¬ ß½«óá: ê߬«¼δ⌐ ΓѬßΓ, ß««ΓóÑΓßΓóπεΘ¿⌐ ¡«α¼á½∞¡«¼π
- óδαáªÑ¡¿ε ßτ¿ΓáÑΓß∩ ß««ΓóÑΓßΓó¿Ñ¼ Γ«½∞¬« ó ß½πτáÑ, Ñß½¿
- »αÑñΦÑßΓóπεΘ¿⌐ ¿ »«ß½ÑñπεΘ¿⌐ ß¿¼ó«½δ ¡Ñ ∩ó½∩εΓß∩ τáßΓ∞ε ß½«óá. Å«
- π¼«½τá¡¿ε ¡áí«α ß¿¼ó«½«ó ß½«óá ó¬½ετáÑΓ A-Z, 9-0 ¿ »«ñτÑનóá¡¿Ñ
- (_). ä«»«½¡¿Γѽ∞¡á∩ Σ«α¼á φΓ«⌐ «»µ¿¿ »«ºó«½∩ÑΓ éἠ߻ѵ¿Σ¿µ¿α«óáΓ∞
- ¡áí«α ñ«»πßΓ¿¼δσ ß¿¼ó«½«ó ó ß½«óÑ. ¥Γá Σ«α¼á ¿¼ÑÑΓ ó¿ñ - W [¡áí«α],
- úñÑ "¡áí«α" - ½εí«⌐ ñ«»πßΓ¿¼δ⌐ ¡áí«α. àß½¿ ñ½∩ «»αÑñѽѡ¿∩ ¡áí«αá
- ¿ß»«½∞ºπεΓß∩ á½Σáó¿Γ¡δÑ ß¿¼ó«½δ, ¡áí«α áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩ÑΓß∩,
- ¬á¬ ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿∩ ¬á¬ óÑασ¡Ñú« Γᬠ¿ ¡¿ª¡Ñú« αÑú¿ßΓα«ó ñ½∩
- ¬áªñ«⌐ íπ¬óδ. àß½¿ «»µ¿∩ -W ¿ß»«½∞ºπÑΓß∩ ß«ó¼ÑßΓ¡« ß «»µ¿Ñ⌐ -U, Γ«
- ¡«óδ⌐ ¡áí«α ñ«»πßΓ¿¼δσ ß¿¼ó«½«ó ß«σαá¡∩ÑΓß∩ ó ¬áτÑßΓóÑ ¡áí«αá »«
- π¼«½τá¡¿ε.
-
- - Z ä«»«½¡¿Γѽ∞¡á∩ ¿¡Σ«α¼áµ¿∩: GREP óδó«ñ¿Γ ¿¼∩ ¬áªñ«ú«
- »α«ß¼áΓα¿óáѼ«ú« Σá⌐½á. èáªñá∩ ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á »αÑñóáα∩ÑΓß∩
- ÑÑ ¡«¼Ñα«¼. äáÑΓß∩ »«ñßτÑΓ ß««ΓóÑΓßΓóπεΘ¿σ ßΓ᫬ ñ½∩ ¬áªñ«ú« Σá⌐½á,
- ñáªÑ Ñß½¿ «¡ αáóÑ¡ ¡π½ε.
-
- ìѬ«Γ«αδÑ ¿º φΓ¿σ «»µ¿⌐ ¡áσ«ñ∩Γß∩ ó »α«Γ¿ó«αÑτ¿¿ ñαπú ß
- ñαπú«¼. é φΓ«¼ ß½πτáÑ ¡Ñ«íσ«ñ¿¼« »α¿ñÑনóáΓ∞ß∩ ß½ÑñπεΘÑú« »«α∩ñ¬á
- ó »α¿¼Ñ¡Ñ¡¿¿.
-
- -Z -L -C -N
-
- èáªñ«Ñ »«∩ó½Ñ¡¿Ñ «»µ¿¿ «ΓóÑαúáÑΓ »αÑñδñπΘÑÑ «»αÑñѽѡ¿Ñ:
- æ«ßΓ«∩¡¿Ñ «»µ¿⌐ «ΓαáªáÑΓ πßΓá¡«ó½Ñ¡¡δ⌐ éἿ »«α∩ñ«¬
- ¿ß»«½∞º«óá¡¿∩. é ½εí«⌐ ñá¡¡δ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ ¬áªñá∩ «»µ¿∩ ¼«ªÑΓ
- íδΓ∞ Γ«½∞¬« ó¬½ετÑ¡¡«⌐, ¿½¿ Γ«½∞¬« ó䬽ετÑ¡¡«⌐.
- éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ »αÑñ»«τ¿ΓáѼδÑ éἿ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε
- ñ½∩ ¬áªñ«⌐ «»µ¿¿ GREP.COM »α¿ »«¼«Θ¿ «»µ¿¿ -U. ìá»α¿¼Ñα, Ñß½¿ éδ
- σ«Γ¿ΓÑ, τΓ«íδ GREP óßÑúñá «ßπΘÑßΓó½∩½á »«¿ß¬ ß óδñáτÑ⌐
- ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ («»µ¿∩ -Z ó¬½ετÑ¡á), éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞
- φëà αѪ¿¼ ß »«¼«Θ∞ε ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ:
-
- GREP -U -Z
-
-
- èᬠ«ßπΘÑßΓó½∩Γ∞ »«¿ß¬ ß »«¼«Θ∞ε »α«úαá¼¼δ GREP.
-
- ç¡áτÑ¡¿Ñ ßΓ᫬¿ »«¿ß¬á «»αÑñѽ∩ÑΓ «íαáºÑµ »«¿ß¬á ñ½∩ »α«úαá¼¼δ
- GREP. Å«¿ß¬«óá∩ ßΓα«¬á ¼«ªÑΓ íδΓ∞ ¿½¿ ¡«α¼á½∞¡δ¼ óδαáªÑ¡¿Ñ¼ (τÑαѺ
- »ÑαѬ½ετáΓѽ∞ -R) ¿½¿ íπ¬óÑ¡¡«⌐ ßΓ᫬«⌐.
- é ¡«α¼á½∞¡δσ óδαáªÑ¡¿∩σ «»ÑαáΓ«αδ αáßß¼áΓα¿óáεΓß∩ ¬á¬ Ññ¿¡«Ñ
- µÑ½«Ñ, íπ¬óÑ¡¡δÑ »«¿ß¬«óδÑ ßΓ᫬¿ ¡Ñ ß«ñÑαªáΓ «»ÑαáΓ«α«ó.
- éδ ¼«ªÑΓÑ ºá¬½ετ¿Γ∞ »«¿ß¬«óπε ßΓ᫬π ó ¬áóδτ¬¿ ñ½∩
- »αÑñ«ΓóαáΘÑ¡¿∩ ¿¡ΓÑα»αÑΓᵿ¿ »α«íѽ«ó ¿ º¡á¬«ó Γáíπ½∩µ¿¿ ó ¬áτÑßΓóÑ
- αáºñѽ¿ΓѽÑ⌐. Å«¿ß¬ ß««ΓóÑΓßΓó¿∩ ¡Ñ ñ«½ªÑ¡ »ÑαÑßѬáΓ∞ úαá¡¿µ ßΓ᫬
- (¬áªñ«Ñ ß««ΓóÑΓßΓó¿Ñ ñ«½ª¡« ¡áσ«ñ¿Γß∩ ó »αÑñѽáσ «Γñѽ∞¡«⌐ ßΓ᫬¿).
-
- è«úñá ¿ß»«½∞ºπÑΓß∩ »ÑαѬ½ετáΓѽ∞ -R, »«¿ß¬«óá∩ ßΓ᫬á
- ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ¡«α¼á½∞¡«Ñ óδαáªÑ¡¿Ñ (ó »α«Γ¿ó«»«½«ª¡«ßΓ∞
- íπ¬óÑ¡¡«¼π óδαáªÑ¡¿ε), »α¿ φΓ«¼ ß½ÑñπεΘ¿Ñ ß¿¼ó«½δ ¿¼ÑεΓ ß»Ñµ¿á½∞¡δÑ
- º¡áτÑ¡¿∩:
-
- ^ ¥Γ«Γ º¡á¬ (ß¿¼ó«½ óßΓáó¬¿) ó ¡áτá½Ñ óδαáªÑ¡¿∩ ß««ΓóÑΓßΓóπÑΓ
- ¡áτá½π ßΓ᫬¿.
- $ ç¡á¬ ñ«½½áαá ó ¬«¡µÑ óδαáªÑ¡¿∩ ß««ΓóÑΓßΓóπÑΓ ¬«¡µπ ßΓ᫬¿.
- . Æ«τ¬á ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ß¿¼ó«½π.
- * éδαáªÑ¡¿Ñ ß½ÑñπεΘÑÑ ºá ß¿¼ó«½«¼ ºóѺñ«τ¬¿ ß««ΓóÑΓßΓóπÑΓ
- ¡π½Ñó«¼π ¿½¿ í«½∞ΦÑ¼π ¬«½¿τÑßΓóπ »«∩ó½Ñ¡¿⌐ φΓ«ú« óδαáªÑ¡¿∩: fo*
- ß««ΓóÑΓßΓóπÑΓ fo, foo ¿ Γ.ñ., ¡« ¡Ñ f.
- [] æΓ᫬á, ºá¬½ετÑ¡¡á∩ ó ߬«í¬¿ ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ß¿¼ó«½π ó
- φΓ«⌐ ßΓ᫬Ñ, ¡« ¡Ñ ó ñαπú«⌐. àß½¿ »Ñαóδ⌐ ß¿¼ó«½ ó ßΓα«¬Ñ - ß¿¼ó«½
- óßΓáó¬¿, óδαáªÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ß¿¼ó«½π, ¬α«¼Ñ ß¿¼ó«½«ó ó
- ßἫ⌐ ßΓ᫬Ñ. ìá»α¿¼Ñα [xyz] ß««ΓóÑΓßΓóπÑΓ x, y ¿ z, ó Γ« óαѼ∩ ¬á¬
- [^xyz] ß««ΓóÑΓßΓóπÑΓ á ¿ ó, ¡« ¡Ñ σ ¿½¿ π. ä¿á»áº«¡ ß¿¼ó«½«ó ¼«ªÑΓ
- íδΓ∞ ºáñá¡ ñóπ¼∩ ß¿¼ó«½á¼¿, «Γñѽѡ¡δ¼¿ ñÑΣ¿ß«¼ (-). î«úπΓ íδΓ∞
- ¬«¼í¿¡áµ¿¿ ñ½∩ Σ«α¼¿α«óá¡¿∩ óδαáªÑ¡¿⌐, óα«ñÑ [?a-bd-z] ñ½∩
- ß««ΓóÑΓßΓó¿∩ ß¿¼ó«½π ? ¿ ½εí«⌐ íπ¬óÑ, ¬α«¼Ñ ß.
- \ æ¿¼ó«½ «íαáΓ¡«⌐ ¡á¬½«¡¡«⌐ τÑαΓδ, ß««íΘáÑΓ »α«úαá¼¼Ñ GREP «
- »«¿ß¬Ñ »«ß½ÑñπεΘÑú« íπ¬óÑ¡¡«ú« ß¿¼ó«½á.
- ìá»α¿¼Ñα, \. ß««ΓóÑΓßΓóπÑΓ Γ«τ¬Ñ.
- çá¼ÑΓ∞ΓÑ: ùÑΓδαÑ ß¿¼ó«½á (?, +, * ¿.) ¡Ñ ¿¼ÑεΓ ¬á¬«ú«-½¿í«
- ߻ѵ¿á½∞¡«ú« º¡áτÑ¡¿∩, Ñß½¿ «¡¿ ¿ß»«½∞ºπεΓß∩ ó ¡áí«αÑ. æ¿¼ó«½ ^
- ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ߻ѵ¿á½∞¡δ¼ «íαẫ¼ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ «¡
- ßαáºπ ªÑ ß½ÑñπÑΓ ó ¡áτá½Ñ ¡áí«αá (Γ. Ñ. ßαáºπ ªÑ »«ß½Ñ ß¿¼ó«½á [).
- ïεí«⌐ «íδτ¡δ⌐ ß¿¼ó«½, ¡Ñ π»«¼∩¡πΓδ⌐ ó φΓ«¼ ß»¿ß¬Ñ
- ß««ΓóÑΓßΓóπÑΓ ßἫ¼π ß¿¼ó«½π. è«¡¬áΓѡᵿ∩ ¡«α¼á½∞¡δσ óδαáªÑ¡¿⌐
- ∩ó½∩Γß∩ ¡«α¼á½∞¡δ¼ óδαáªÑ¡¿Ñ¼.
-
- Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩ »α«úαá¼¼δ GREP.
-
- -------------------------------------------------------------------
- æ½ÑñπεΘ¿Ñ »α¿¼Ñαδ »αÑñ»«½áúáεΓ, τΓ« «»µ¿¿ »« π¼«½τá¡¿ε ¿¼ÑεΓ
- »«½«ªÑ¡¿Ñ - off (ó䬽ετÑ¡«).
-
- grep main (*.pas
- ß««ΓóÑΓßΓóπÑΓ : main()
- mymain(
- ìÑ ß««ΓóÑΓßΓóπÑΓ : mymainfunß()
- MAIN(i: integer);
-
- Åα«ß¼áΓα¿óáÑΓ : *.pas ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ.
- Åα¿¼Ñτá¡¿Ñ : Å« π¼«½τá¡¿ε, »«¿ß¬ ºáó¿ß¿Γ
- «Γ »«½«ªÑ¡¿∩ óÑασ¡Ñú«/¡¿ª¡Ñú« αÑú¿ßΓαá.
- -------------------------------------------------------------------
- grep -R[^a-z]main\*(*.pas
- æ««ΓóÑΓßΓóπÑΓ: main(i: integer)
- main(i,j: integer)
-
- ìÑ ß««ΓóÑΓßΓóπÑΓ: mymain()
- MAIN(i: integer);
- Åα«ß¼áΓα¿óáÑΓ : *.pas ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ.
- Åα¿¼Ñτá¡¿Ñ : ū߬«½∞¬π »α«íÑ½δ ¿ º¡á¬¿ Γáíπ½∩µ¿¿ «íδτ¡«
- ßτ¿ΓáεΓß∩ αáºñѽ¿Γѽ∩¼¿ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ,
- éδ ñ«½ª¡δ ºá¬½ετ¿Γ∞ ¿σ ó ¬áóδτ¬¿, Ñß½¿ éδ
- σ«Γ¿ΓÑ ó¬½ετ¿Γ∞ ¿σ ó ¬áτÑßΓóÑ τáßΓ¿ ¡«α-
- ¼á½∞¡«ú« óδαáªÑ¡¿∩. é éáΦѼ »α¿¼ÑαÑ »α«íѽ
- »«ß½Ñ ß½«óá main íδ½ ºá¬½ετÑ¡ ó ¬áóδτ¬¿, ß
- ¿ß»«½∞º«ó᡿Ѽ ß¿¼ó«½á «íαáΓ¡«⌐ ¡á¬½«¡¡«⌐
- τÑαΓδ. éδ Γá¬ªÑ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ φΓ«, »«-
- ¼ÑßΓ¿ó »α«íѽ ¿½¿ µÑ½«Ñ ¡«α¼á½∞¡«Ñ óδαáªÑ-
- ¡¿Ñ ó ñó«⌐¡δÑ ¬áóδτ¬¿ (").
- -------------------------------------------------------------------
- grep -RI[a-c]:\\data\.fil*.pas*.inc
- æ««ΓóÑΓßÑóπÑΓ: A:\data.fil
- C:\Data.Fil
- B:\Data.Fil
-
- ìÑß««ΓóÑΓßΓóπÑΓ: d:\data.fil
- a:data.fil
- writeln(*c:\\data.fil*);
-
- Åα«ß¼áΓα¿óáÑΓ: *.pas ¿ *.inc á ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ
-
- Åα¿¼Ñτá¡¿Ñ: àß½¿ éδ σ«Γ¿ΓÑ óδ»«½¡¿Γ∞ »«¿ß¬ ß¿¼ó«½«ó
- \ ¿ . éδ ñ«½ª¡δ ºá¬½ετ¿Γ∞ ¿σ ó ¬áóδτ¬¿,
- »«¼ÑßΓ¿ó ó»ÑαÑñ¿ ¡¿σ ß¿¼ó«½ «íαáΓ¡«⌐
- ¡á¬½«¡¡«⌐ τÑαΓδ.
- -------------------------------------------------------------------
- grep -RI[^a-z] word[^a-z]*.doc
- æ««ΓóÑΓßΓóπÑΓ: every new word must be on a new line
- MY WORD!
- word -- smallest unit of speech.
- In the beginning there was the WORD, and
- the WORD.
-
- ìÑ ß««ΓóÑΓßΓóπÑΓ: Each file has at least 2000 words.
- He misspells toward as tow«rd.
-
- Åα«ß¼áΓα¿óáÑΓ: *.doc ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ.
-
- Åα¿¼Ñτá¡¿Ñ: ¥Γ«Γ Σ«α¼áΓ ó «ß¡«ó¡«¼ »α¿¼Ñ¡∩ÑΓß∩ ñ½∩ »«-
- ¿ß¬á ß½«ó.
- -------------------------------------------------------------------
- grep "search string with spaces" *.doc *.asm a:\work\
- myfile.*
-
- æ««ΓóÑΓßΓóπÑΓ: This is a search string with spaces in it
-
- ìÑ ß««ΓóÑΓßΓóπÑΓ: THIS IS A SEARCH STRING WITH SPACES
- IN IT.
-
- Åα«ß¼áΓα¿óáÑΓ: *.doc ¿ *.asm ó ΓѬπΘѼ ß»αáó«τ¡¿¬Ñ, ¿
- myfile.* ó ß»αáó«τ¡¿¬Ñ \work ¡á
- πßΓα«⌐ßΓóe Ç:
-
- Åα¿¼Ñτá¡¿Ñ: ¥Γ«Γ »α¿¼Ñα Γ«ú«, ¬á¬ «ßπΘÑßΓó½∩Γ∞ »«¿ß¬
- ßΓ᫬¿ ß« óßΓáó½Ñ¡¡δ¼¿ »α«íѽἿ.
- -------------------------------------------------------------------
- grep -RD"[,.:?'\"]" $\*.doc
-
- æ««ΓóÑΓßΓóπÑΓ: He said hi to me.
- Where are you going?
- Happening in anticipation of a unique
- situation,
- Examples include the following:
- "Many men smoke, but fu man chu."
-
- ìÑ ß««ΓóÑΓßΓóπÑΓ: He said "HI" to me
- Where are you going? I'm headed to the
- beach this
-
- Åα«ß¼áΓα¿óáÑΓ: *.doc ó ¬«α¡Ñó«¼ ß»αáó«τ¡¿¬Ñ ¿ ó« óßÑσ
- »«ñß»αáó«τ¡¿¬áσ ¡á ΓѬπΘѼ πßΓα«⌐ßΓóÑ.
-
- Åα¿¼Ñτá¡¿Ñ: êú¡«α¿απÑΓ αẽ¿τ¿∩ óÑασ¡Ñú«/¡¿ª¡Ñú«
- αÑú¿ßΓαá ¿ óδñáÑΓ ¿¼Ñ¡á óßÑσ Σá⌐½«ó,
- ¬«Γ«αδÑ ß«ñÑαªáΓ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¡«
- ß««ΓóÑΓßΓó¿Ñ. é »αÑñδñπΘ¿σ »α¿¼Ñαáσ
- »«¬áºá¡δ αẽ¿τ¡δÑ ß»«ß«íδ ߻ѵ¿Σ¿¬áµ¿¿
- α∩ñá »ÑαѬ½ετáΓѽÑ⌐.
-
-
- ôΓ¿½¿Γá BINOBJ.
-
- Åα«úαá¼¼á BINOBJ.EXE »αÑñ¡áº¡áτÑ¡á ñ½∩ ¬«¡óÑαΓ¿α«óá¡¿∩ ½εí«ú«
- Σá⌐½á ó .OBJ Σá⌐½, Γᬿ¼ «íαẫ¼, τΓ« «¡ ¼«ªÑΓ ¬«¼»«¡«óáΓ∞ß∩ ó
- »α«úαá¼¼π Æπαí« Åá߬á½∩ ¬á¬ "»α«µÑñπαá". ¥Γ« óÑß∞¼á »«½Ñº¡«, Ñß½¿ π
- éáß ¿¼ÑÑΓß∩ Σá⌐½ ñó«¿τ¡δσ ñá¡¡¡δσ, ¬«Γ«αδ⌐ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó
- ßÑú¼Ñ¡ΓÑ ¬«ñá ¿½¿ Ñß½¿ αẼÑα Σá⌐½á ñá¡¡δσ ß½¿Φ¬«¼ í«½∞Φ«⌐ ñ½∩
- Σ«α¼¿α«óá¡¿∩ ¼áßß¿óá Γ¿»¿α«óá¡¡δσ ¬«¡ßΓá¡Γ. ìá»α¿¼Ñα, éδ ¼«ªÑΓÑ
- ¿ß»«½∞º«óáΓ∞ BINOBJ ß ¼«ñπ½Ñ¼ GRAPH ñ½∩ ßó∩ºδóá¡¿∩ úαáΣ¿τÑ߬«ú«
- πßΓα«⌐ßΓóá ¿½¿ Σá⌐½«ó »ÑτáΓ¿ ß éáΦ¿¼ .EXE Σá⌐½«¼. é φΓ«¼ ß½πτáÑ,
- ñ½∩ ¿ß»«½∞º«óá¡¿∩ éáΦÑ⌐ úαáΣ¿τÑ߬«⌐ »α«úαá¼¼δ, éá¼ ¡πª¡« ¿¼ÑΓ∞
- Γ«½∞¬« .EXE Σá⌐½. (ß¼. »α¿¼Ñα GRLINK.PAS ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ
- N2).
-
- BINOBJ »α¿¡¿¼áÑΓ Γα¿ »áαá¼ÑΓαá:
- BINOBJ <¿ßΓ«τ¡¿¬[.BIN]> <¼ÑßΓ« ¡áº¡áτÑ¡¿∩ [.OBJ]>
- <«íΘÑÑ ¿¼∩>
-
- úñÑ ¿ßΓ«τ¡¿¬ - ñó«¿τ¡δ⌐ Σá⌐½, »«ñ½ÑªáΘ¿⌐ »αÑ«íαẫóá¡¿ε, ¼ÑßΓ«
- ¡áº¡áτÑ¡¿∩ - ¿¼∩ Σ«α¼¿απѼ«ú« .OBJ Σá⌐½á, ¿ «íΘÑÑ ¿¼∩ - ¿¼∩
- »α«µÑñπαδ, ¬«Γ«αá∩ íπñÑΓ «í∞∩ó½Ñ¡á ó éáΦÑ⌐ »α«úαá¼¼Ñ.
- é ß½ÑñπεΘѼ »α¿¼ÑαÑ, »α«µÑñπαá Showscreen »α¿¡¿¼áÑΓ π¬áºáΓѽ∞
- ó ¬áτÑßΓóÑ »áαá¼ÑΓαá ¿ »ÑαÑñáÑΓ 4000 íá⌐Γ«ó ñá¡¡δσ ó »á¼∩Γ∞ φ¬αá¡á.
- öá⌐½ MENU.DTA ß«ñÑαª¿Γ «íαẠú½áó¡«ú« ¼Ñ¡ε φ¬αá¡á (80*25*2=4000
- íá⌐Γ«ó).
- ì¿ªÑ »α¿ó«ñ¿Γß∩ »α«ßΓá∩ (íѺ »α«óÑ᫬ ¡á «Φ¿í¬¿) óÑαß¿∩
- »α«úαá¼¼δ MYPROGRAM.PAS:
-
- program MyProg;
-
- procedure ShowScreen(var ScreenData : pointer;
- {ÄΓ«íαáªÑ¡¿Ñ »«½¡«ú« φ¬αá¡á, íѺ »α«óÑન ¡á «Φ¿í¬¿!}
- var
- ScreenSegment: word;
-
- begin
- if (Lo(LastMode) = 7) then ( Mono? )
- ScreenSegment := $B000
- else
- ScreenSegment := $B800;
- Move(ScreenData^, { Å« π¬áºáΓѽε }
- Ptr(ScreenSegment,0)^ { é »á¼∩Γ∞ φ¬αá¡á }
- 4000); ( 80 * 25 * 2 )
- end;
-
- var
- MenuP : pointer;
- MenuF : file;
- begin
- Assign(MenuF,'MENU.DTA'); {ÄΓ¬αδΓ¿Ñ Σá⌐½á ñá¡¡δσ φ¬αá¡á}
- Reset(MenuF, 1);
- GetMem(MenuP, 4000); { ÉẼÑΘÑ¡¿Ñ íπΣÑαá ó ¬πτÑ}
- BlokRead(MenuF, MenuP^,4000); {ùΓÑ¡¿Ñ ñá¡¡δσ φ¬αá¡á}
- Close(MenuF);
- ShowScreen(MenuP); {ÄΓ«íαáªÑ¡¿Ñ φ¬αá¡á}
- end.
-
- öá⌐½ ñá¡¡δσ φ¬αá¡á MENU.DTA «Γ¬αδóáÑΓß∩ ¿ ßτ¿ΓδóáÑΓß∩ ó íπΣÑα
- ¬πτ¿. Äíá Σá⌐½á MYPROG.EXE ¿ MENU.DTA ñ«½ªÑ¡δ »α¿ßπßΓó«óáΓ∞ ó
- ¼«¼Ñ¡Γ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ BINOBJ ñ½∩
- »αÑíαẫóá¡¿∩ MENU.DTA ó .OBJ Σá⌐½ (MENUDTA.OBJ) ¿ ß««íΘ¿Γ∞
- »α«úαá¼¼Ñ « ¡Ñ«íσ«ñ¿¼«ßΓ¿ ßó∩º¿ φΓ«ú« Σá⌐½á ß »α«µÑñπα«⌐ MenuData.
- çáΓѼ éδ ¼«ªÑΓÑ «í'∩ó¿Γ∞ ó¡ÑΦ¡Ñ⌐ »α«µÑñπαπ MenuData, ¬«Γ«αá∩
- Σá¬Γ¿τÑ߬¿ íπñÑΓ ß«ñÑαªáΓ∞ φ¬αá¡¡δÑ ñá¡¡δÑ. 欫¼»«¡«óáó .OBJ Σá⌐½ ß
- »«¼«Θ∞ε ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá $L, MenuData íπñÑΓ ñ½¿¡¡«⌐ 4000
- íá⌐Γ«ó ¿ íπñÑΓ ß«ñÑαªáΓ∞ ñá¡¡δÑ éáΦÑú« φ¬αá¡á. ÅαѪñÑ óßÑú«,
- ó맮ó¿ΓÑ BINOBJ ñ½∩ «íαáí«Γ¬¿ MENU.DTA.
-
- binobj MENU.DTA MENUDTA MenuData
-
- ÅÑαóδ⌐ »áαá¼ÑΓα MENU.DTA π¬áºδóáÑΓ ¡á «íδτ¡δ⌐ Σá⌐½ ñá¡¡δσ
- φ¬αá¡á, óΓ«α«⌐ - MENUDTA - φΓ« ¿¼∩ ß«ºñáóáѼ«ú« .OBJ Σá⌐½á (Γ.¬. ¡Ñ
- π¬áºá¡« αáßΦ¿αÑ¡¿Ñ, íπñÑΓ ñ«íáó½Ñ¡« .OBJ). ū߽Ññ¡Ñ⌐ »áαá¼ÑΓα -
- MenuData - ¿¼∩ ó¡ÑΦ¡Ñ⌐ »α«µÑñπαδ, ¬«Γ«αá∩ íπñÑΓ «í'∩ó½Ñ¡á ó éáΦÑ⌐
- »α«úαá¼¼Ñ. ÆÑ»Ñα∞, »«ß¬«½∞¬π éδ ¬«¡óÑαΓ¿α«ó὿ MENU.DTA ó .OBJ
- Σá⌐½, ¡«óá∩ óÑαß¿∩ »α«úαá¼¼δ MYPROG.PAS íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- program MyProg;
-
- procedure ScowScreen(ScreenData : pointer);
- {ÄΓ«íαáªÑ¡¿Ñ »«½¡«ú« φ¬αá¡á, íѺ »α«óÑ᫬ ¡á «Φ¿í¬¿}
- var
- ScreenSegment: word;
- begin
- if (Lo(LastMode) = 7) then ( Mono? )
- ScreenSegment :=$B000
- else
- ScreenSegment :=$B800;
- Move(ScreenData^, {Å« π¼«½τá¡¿ε}
- Ptr(ScreenSegment,0)^ {é »á¼∩Γ∞ φ¬αá¡á}
- 4000); ( 80 * 25 * 2 )
- end;
-
- procedure MenuData; external;
- ($L MENUDTA.OBJ)
- begin
- ShowScreen(&MenuData); {ÄΓ«íαáªÑ¡¿Ñ φ¬αá¡á}
- end.
-
- çá¼ÑΓ∞ΓÑ, τΓ« »α«µÑñπαá ShowScreen ¡Ñ ¿º¼Ñ¡¿½áß∞, ¿ τΓ« áñαÑß
- éáΦÑ⌐ »α«µÑñπαδ »ÑαÑñáÑΓß∩ ß π»«ΓαÑí½Ñ¡¿Ñ¼ «»ÑαáΓ«αá @.
- ÅαÑ¿¼πΘÑßΓó« ßó∩ºδóá¡¿∩ ñá¡¡δσ φ¬αá¡á ß .EXE Σá⌐½«¼ «τÑó¿ñ¡«.
- éá¼ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «ßπΘÑßΓó½∩Γ∞ ¬á¬πε-½¿í« »«ññÑ᪬𠻫
- «»Ñα¿α«óá¡¿ε ß Σá⌐½á¼¿ ñ½∩ ¿ß»«½∞º«óá¡¿∩ «ß¡«ó¡«⌐ »α«úαá¼¼δ. èα«¼Ñ
- Γ«ú«, π éáß ÑßΓ∞ »αÑ¿¼πΘÑßΓó«, ºá¬½ετáεΘÑÑß∩ ó 󫺼«ª¡«ßΓ¿
- «íαáΘÑ¡¿∩ ¬ φ¬αá¡π »« ¿¼Ñ¡¿ (MenuData). ìÑñ«ßΓáΓ¬¿:
-
- - èáªñδ⌐ αẠ»α¿ ¼«ñ¿Σ¿¬áµ¿¿ Σá⌐½á ¿¡Σ«α¼áµ¿¿ φ¬αá¡á, éδ
- ñ«½ª¡δ ºá¡«ó« »αÑ«íαẫóδóáΓ∞ ÑÑ ó .OBJ Σá⌐½ ¿ »ÑαѬ«¼»¿½¿α«óáΓ∞
- »α«úαá¼¼π MYPROG.
- - éδ ñ«½ª¡δ ¿¼ÑΓ∞ «Γñѽ∞¡δ⌐ .OBJ Σá⌐½ (¿ ó¡ÑΦ¡εε »α«µÑñπαπ)
- ñ½∩ ¬áªñ«ú« φ¬αá¡¡«ú« ¼Ñ¡ε, ¬«Γ«α«Ñ éδ σ«Γ¿ΓÑ «Γ«íαếΓ∞.
-
- Åα«úαá¼¼á BINOBJ «ß«íÑ¡¡« »«½Ñº¡á »α¿ ßΓáí¿½∞¡«ßΓ¿ ñó«¿τ¡«ú«
- Σá⌐½á. Äñ¡á ¿º »α«ßΓδσ úαáΣ¿τÑ߬¿σ »α«úαá¼¼ (¡áσ«ñ¿Γß∩ ¡á
- ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓÑ N2) GRLINK.PAS ¿ß»«½∞ºπÑΓ BINOBJ ñ½∩
- »«ßΓα«Ñ¡¿∩ ñóπσ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ ß«ñÑαªáΓ ñαá⌐óÑα ¿ Σá⌐½δ »ÑτáΓ¿.
-
-