пСЙНБНДЯРБН ОНКЭГНБЮРЕКЪ ДКЪ GNU Awk
оПХКНФЕМХЕ B. сЯРЮМНБЙЮ gawk
щРН ОПХКНФЕМХЕ ЯНДЕПФХР ХМЯРПСЙЖХХ ДКЪ СЯРЮМНБЙХ gawk МЮ ПЮГКХВМШУ ОКЮРТНПЛЮУ, ЙНРНПШЕ ОНДДЕПФХБЮЧРЯЪ ПЮГПЮАНРВХЙЮЛХ. оЕПБШЕ ПЮГПЮАНРВХЙХ ОНДДЕПФХБЮКХ Unix (Х НДМНБПЕЛЕММН GNU), ОНРНЛ АШКХ ПЕЮКХГНБЮМШ Х ДПСЦХЕ ОЕПЕМНЯШ. тЮИК `ACKNOWLEDGMENT' Б ОНЯРЮБЙЕ gawk ОЕПЕВХЯКЪЕР ЩКЕЙРПНММШЕ ЮДПЕЯЮ КХЖ, НЯСЫЕЯРБХБЬХУ РЮЙХЕ ОЕПЕМНЯШ. нМХ РЮЙФЕ СЙЮГЮМШ Б ПЮГДЕКЕ B.7 [нАМЮПСФЕММШЕ МЕЯРШЙНБЙХ Х НЬХАЙХ], ЯРП. 292. B.1 пЮЯОПНЯРПЮМЕМХЕ gawkб ЩРНЛ ПЮГДЕКЕ ЯМЮВЮКЮ НОХЯШБЮЕРЯЪ, ЙЮЙ ОНКСВХРЭ ОНЯРЮБЙС gawk, ЙЮЙ ХГБКЕВЭ, Х ВРН ЯНДЕПФХРЯЪ Б ПЮГКХВМШУ ТЮИКЮУ Х ОНДЙЮРЮКНЦЮУ. B.1.1 оНКСВЕМХЕ ОНЯРЮБЙХ gawk
хЛЕЧРЯЪ РПХ ОСРХ ОНКСВЕМХЪ ОПНЦПЮЛЛМНЦН НАЕЯОЕВЕМХЪ GNU. 2. лНФМН ГЮЙЮГЮРЭ gawk МЕОНЯПЕДЯРБЕММН Б Free Software Foundation. оНЯРЮБЙХ ОПНЦПЮЛЛМНЦН НАЕЯОЕВЕМХЪ БНГЛНФМШ ДКЪ Unix, MS-DOS Х VMS, МЮ КЕМРЕ Х CD-ROM. юДПЕЯ РЮЙНИ: Free Software Foundation 59 Temple Place--Suite 330 Boston, MA 02111-1307 USA Phone: +1-617-542-5942 Fax (including Japan): +1-617-542-2652 E-mail: gnu@gnu.org яПЕДЯРБЮ НР FSF МЕОНЯПЕДЯРБЕММН МЮОПЮБКЪЧРЯЪ МЮ ОНДДЕПФЙС foundation Х ОПНХГБНДЯРБН ЯБНАНДМНЦН ОПНЦПЮЛЛМНЦН НАЕЯОЕВЕМХЪ. 3. лНФМН ОНКСВХРЭ gawk , ХЯОНКЭГСЪ ЮМНМХЛМНЕ ftp Й Internet host gnudist.gnu.org, Б ЙЮРЮКНЦЕ `/gnu/gawk'. бНР ЯОХЯНЙ ДПСЦХУ ЯЮИРНБ ftp, НРЙСДЮ ЛНФМН ОНКСВЮРЭ ОПНЦПЮЛЛМНЕ НАЕЯОЕВЕМХЕ GNU. еЯКХ ЯЮИР ВХЯКХРЯЪ ЙЮЙ "site:directory" , РН ЙЮРЮКНЦ СЙЮГШБЮЕР, ЦДЕ ПЮГЛЕЫЮЕРЯЪ НАЕЯОЕВЕМХЕ GNU. мСФМН ХЯОНКЭГНБЮРЭ ЯЮИРШ, ЙНРНПШЕ ЦЕНЦПЮТХВЕЯЙХ АКХГЙХ Й БЮЛ. юГХЪ:cair-archive.kaist.ac.kr:/pub/gnu ftp.cs.titech.ac.jp ftp.nectec.or.th: /pub/mirrors/gnu utsun.s.u-tokyo.ac.jp:/ftpsync/prep юБЯРПЮКХЪ:archie.au:/gnu (archie.oz or archie.oz.au for ACSnet) юТПХЙЮ:ftp.sun.ac.za:/pub/gnu Middle East: ftp.technion.ac.il:/pub/unsupported/gnu Europe: archive.eu.net ftp.denet.dk ftp.eunet.ch ftp.funet.fi:/pub/gnu ftp.ieunet.ie:pub/gnu ftp.informatik.rwth-aachen.de:/pub/gnu ftp.informatik.tu-muenchen.de ftp.luth.se:/pub/unix/gnu ftp.mcc.ac.uk ftp.stacken.kth.se ftp.sunet.se:/pub/gnu ftp.univ-lyon1.fr:pub/gnu ftp.win.tue.nl:/pub/gnu irisa.irisa.fr:/pub/gnu isy.liu.se nic.switch.ch:/mirror/gnu src.doc.ic.ac.uk:/gnu unix.hensa.ac.uk:/pub/uunet/systems/gnu чФМЮЪ юЛЕПХЙЮ:ftp.inf.utfsm.cl:/pub/gnu ftp.unicamp.br:/pub/gnu гЮОЮДМЮЪ йЮМЮДЮ:ftp.cs.ubc.ca:/mirror2/gnu USA: col.hp.com:/mirrors/gnu f.ms.uky.edu:/pub3/gnu ftp.cc.gatech.edu:/pub/gnu ftp.cs.columbia.edu:/archives/gnu/prep ftp.digex.net:/pub/gnu ftp.hawaii.edu:/mirrors/gnu ftp.kpc.com:/pub/mirror/gnu USA (ОПНДНКФЕМХЕ):ftp.uu.net:/systems/gnu gatekeeper.dec.com:/pub/GNU jaguar.utah.edu:/gnustuff labrea.stanford.edu mrcnext.cso.uiuc.edu:/pub/gnu vixen.cso.uiuc.edu:/gnu wuarchive.wustl.edu:/systems/gnu B.1.2 хГБКЕВЕМХЕ ОНЯРЮБЙХgawk ОНЯРЮБКЪЕРЯЪ Б tar file, ГЮОЮЙНБЮММНЛ ОН GNU Zip ОПНЦПЮЛЛЕ, gzip. еЯКХ БШ ХЛЕЕРЕ ОНЯРЮБЙС (МЮОПХЛЕП. `gawk-3.0.4.tar.gz'), ЯМЮВЮКЮ ПЮЯОЮЙСИРЕ ТЮИК ОН gzip Х ГЮРЕЛ ХЯОНКЭГСИРЕ tar ДКЪ ХГБКЕВЕМХЪ ОНЯРЮБЙХ. бШ ЛНФЕРЕ ДКЪ ОНКСВЕМХЪ ОНЯРЮБЙХ gawk ХЯОНКЭГНБЮРЭ ЯКЕДСЧЫХИ ЙНМБЕИЕП: # б ЯХЯРЕЛЕ V, ДНАЮБЭРЕ 'o' Й ТКЮФЙЮЛ tar gzip -d -c gawk-3.0.4.tar.gz -- tar -xvpf щРН ЯНГДЮЯР ЙЮРЮКНЦ Я ХЛЕМЕЛ `gawk-3.0.4' Б РЕЙСЫЕЛ ЙЮРЮКНЦЕ. хЛЪ ТЮИКЮ Я ОНЯРЮБЙНИ ХЛЕЕР ТНПЛС `gawk-V.R.n.tar.gz'. V ОПЕДЯРЮБКЪЕР ЦКЮБМСЧ БЕПЯХЧ gawk, R НГМЮВЮЕР РЕЙСЫХИ БШОСЯЙ БЕПЯХХ V, Х n НГМЮВЮЕР СПНБЕМЭ ЙНППЕЙРХПНБЙХ, Б РНЛ ЯЛШЯКЕ, ВРН ВЮЯРЭ НЬХАНЙ Б БШОСЯЙЕ ХЯОПЮБКЕМЮ. рЕЙСЫХИ СПНБЕМЭ ЙНППЕЙРХПНБЙХ ЕЯРЭ 4, МН Б ЯКЕДСЧЫХУ ОНЯРЮБЙЮУ БШ ОНКСВХРЕ БЕПЯХЧ, БШОСЯЙ Х ЙНППЕЙРХПНБЙС АНКЕЕ БШЯНЙХУ СПНБМЕИ. (гЮЛЕРХЛ, ВРН СПНБМХ БШОСЯЙЮ, АНКЭЬХЕ ХКХ ПЮБМШЕ 90, НГМЮВЮЧР "beta," ХКХ non-production software; БЮЛ МЕ ЯКЕДСЕР ОНКЭГНБЮРЭЯЪ РЮЙХЛХ БЕПЯХЪЛХ, ЕЯКХ РНКЭЙН БШ МЕ УНРХРЕ ОНЩЙЯОЕПХЛЕМРХПНБЮРЭ.) еЯКХ ПЮАНРЮЕРЕ МЕ МЮ ЯХЯРЕЛЕ Unix, БЮЛ МЕНАУНДХЛШ ДНОНКМХРЕКЭМШЕ ДЕИЯРБХЪ ДКЪ ОНКСВЕМХЪ Х ХГБКЕВЕМХЪ ОНЯРЮБЙХ gawk. бШ ДНКФМШ ОПНЙНМЯСКЭРХПНБЮРЭЯЪ ОН ЩРНЛС ОНБНДС С КНЙЮКЭМНЦН ЩЙЯОЕПРЮ. B.1.3 яНДЕПФХЛНЕ ОНЯРЮБЙХ gawkоНЯРЮБЙЮ gawk ХЛЕЕР ПЪД ХЯУНДМШУ яХ-ТЮИКНБ, ТЮИКНБ Я ДНЙСЛЕМРЮЖХЕИ, ОНДЙЮРЮКНЦХ Х ТЮИКШ, НРМНЯЪЫХЕЯЪ Й ОПНЖЕЯЯЮЛ ЙНМТХЦСПЮЖХХ (ЯЛ. ПЮГДЕК B.2 [йНЛОХКЪЖХЪ Х СЯРЮМНБЙЮ МЮ ОКЮРТНПЛЕ Unix], ЯРП. 284), Х МЕЯЙНКЭЙН ОНДЙЮРЮКНЦНБ, НРМНЯЪЫХУЯЪ Й ПЮГКХВМШЛ, МЕ-Unix, НОЕПЮЖХНММШЛ ЯХЯРЕЛЮЛ. б ВЮЯРМНЯРХ, Б МЕЕ БУНДЪР: пЮГКХВМШЕ `.c', `.y' Х `.h' ТЮИКШ щРХ ТЮИКШ ТЮЙРХВЕЯЙХ ЯНДЕПФЮР ХЯУНДМШЕ ЙНДШ gawk.
`README' `README.d/README.*' `INSTALL' тЮИК Я НАГНПНЛ ОПНЖЕЯЯЮ ЙНМТХЦСПЮЖХХ Х СЯРЮМНБЙХ. `PORTS' яОХЯНЙ ЯХЯРЕЛ, МЮ ЙНРНПШЕ gawk ОЕПЕМЕЯЕМ Х МЮ ЙНРНПШУ СЯОЕЬМН ОПНЬКЮ ЯХЯРЕЛЮ РЕЯРНБ. `ACKNOWLEDGMENT' яОХЯНЙ КХЖ, ЯДЕКЮБЬХУ ЯСЫЕЯРБЕММШИ БЙКЮД Б ЙНДШ ХКХ ДНЙСЛЕМРЮЖХЧ. `ChangeLog' оНДПНАМШИ ЯОХЯНЙ ХГЛЕМЕМХИ, ЯДЕКЮММШУ Б ХЯУНДМНЛ ЙНДЕ ОПХ ХЯОПЮБКЕМХХ НЬХАНЙ ХКХ ОПХ СЯНБЕПЬЕМЯРБНБЮМХЪУ. `NEWS' яОХЯНЙ ХГЛЕМЕМХИ Б gawk ЯН БПЕЛЕМХ ОНЯКЕДМЕЦН БШОСЯЙЮ ХКХ ХЯОПЮБКЕМХЪ. `COPYING' нАЫЮЪ ОСАКХВМЮЪ КХЖЕМГХЪ GNU. `FUTURES' йНПНРЙХИ ОЕПЕВЕМЭ ЯБНИЯРБ Х/ХКХ ХГЛЕМЕМХИ, ОПЕДОНКЮЦЮЕЛШУ Б АСДСЫХУ БШОСЯЙЮУ, Я СЙЮГЮМХЪЛХ БПЕЛЕММШУ ПЮЛНЙ ХГЛЕМЕМХИ, ЯБЪГЮММШУ Я ХУ ЯКНФМНЯРЭЧ. `LIMITATIONS' яОХЯНЙ ТЮЙРНПНБ, ЙНРНПШЕ НЦПЮМХВХБЮЧР ОПНХГБНДХРЕКЭМНЯРЭ gawk. аНКЭЬХМЯРБН ХУ ГЮБХЯХР НР ЮООЮПЮРСПШ Х ОПНЦПЮЛЛ НОЕПЮЖХНММНИ ЯХЯРЕЛШ, Ю МЕ НР ЯЮЛНИ gawk. `POSIX.STD' нОХЯЮМХЕ НАКЮЯРЕИ, Б ЙНРНПШУ ЯРЮМДЮПР POSIX ДКЪ awk МЕРНВЕМ, Х РН, ЙЮЙ gawk ПЕЬЮЕР ЩРХ ОПНАКЕЛШ. `PROBLEMS' тЮИК, НОХЯШБЮЧЫХИ НАМЮПСФЕММШЕ ЙНККХГХХ Б РЕЙСЫЕЛ БШОСЯЙЕ. `doc/awkforai.txt' йНПНРЙЮЪ ЯРЮРЭЪ, ОНЪЯМЪЧЫЮЪ, ОНВЕЛС gawk ЕЯРЭ УНПНЬХИ ЪГШЙ ДКЪ ОПНЦПЮЛЛХПНБЮМХЪ AI (хЯЙСЯЯРБЕММНЦН ХМРЕККЕЙРЮ). `doc/README.card' `doc/ad.block' `doc/awkcard.in' `doc/cardfonts' `doc/colors' `doc/macros' `doc/no.colors' `doc/setter.outline' хЯУНДМШИ ЙНД troff ДКЪ ОЪРХ-ЖБЕРМНИ ЯОПЮБНВМНИ ЙЮПРШ. мНБЮЪ БЕПЯХЪ troff, РЮЙЮЪ ЙЮЙ GNU Troff (groff), МЕНАУНДХЛЮ ДКЪ ОНКСВЕМХЪ ЖБЕРМНИ БЕПЯХХ. яЛ. ТЮИК `README.card' Я ХМЯРПСЙЖХЪЛХ, ЕЯКХ С БЮЯ ЯРЮПЮЪ БЕПЯХЪ troff. `doc/gawk.1' хЯУНДМШИ ЙНД troff ДКЪ manual page Я НОХЯЮМХЕЛ gawk. оНЯРЮБКЪЕРЯЪ ДКЪ СДНАЯРБЮ ОНКЭГНБЮРЕКЕИ Unix. `doc/gawk.texi' хЯУНДМШИ ТЮИК Texinfo ДКЪ МЮЯРНЪЫЕИ ЙМХЦХ. нМ ДНКФЕМ АШРЭ НАПЮАНРЮМ Я TEX ДКЪ ОНКСВЕМХЪ ОЕВЮРМНЦН ДНЙСЛЕМРЮ, Х Я makeinfo ДКЪ ОНКСВЕМХЪ ХМТНПЛЮЖХНММНЦН ТЮИКЮ Info. `doc/gawk.info' яЦЕМЕПХПНБЮММШИ ТЮИК Info ДКЪ ЩРНИ ЙМХЦХ. `doc/igawk.1' хЯРНВМХЙ troff ДКЪ manual page, НОХЯШБЮЧЫЕЦН ОПНЦПЮЛЛС igawk, ОПЕДЯРЮБКЕММСЧ Б ПЮГДЕКЕ 16.2.9 [оПНЯРНИ ЯОНЯНА ХЯОНКЭГНБЮРЭ АХАКХНРЕВМШЕ ТСМЙЖХХ], ЯРП. 244. `doc/Makefile.in' бУНДМНИ ТЮИК, ХЯОНКЭГСЕЛШИ Б ЙНМТХЦСПЮЖХНММНЛ ОПНЖЕЯЯЕ ДКЪ ЦЕМЕПЮЖХХ ТЮЙРХВЕЯЙНЦН `Makefile' ДКЪ ЯНГДЮМХЪ ДНЙСЛЕМРЮЖХХ. `Makefile.in' `acconfig.h' `aclocal.m4' `configh.in' `configure.in' `configure' `custom.h' `missing/*' щРХ ТЮИКШ Х ОНДЙЮРЮКНЦ ХЯОНКЭГСЧРЯЪ ОПХ ЙНМТХЦСПЮЖХХ gawk ДКЪ ПЮГКХВМШУ ЯХЯРЕЛ Unix. нМХ НОХЯЮМШ ДЕРЮКЭМН Б ПЮГДЕКЕ B.2 [йНЛОХКЪЖХЪ Х СЯРЮМНБЙЮ gawk Б Unix], ЯРП. 284. `awklib/extract.awk' `awklib/Makefile.in' йЮРЮКНЦ `awklib' ЯНДЕПФХР ЙНОХЧ `extract.awk' (ЯЛ. ПЮГДЕК 16.2.7 [хГБКЕВЕМХЕ ОПНЦПЮЛЛ ХГ Texinfo Source Files], ЯРП. 238), ЙНРНПЮЪ ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ ХГБКЕВЕМХЪ ОПХЛЕПНБ ОПНЦПЮЛЛ ХГ Texinfo source file ДКЪ МЮЯРНЪЫЕИ ЙМХЦХ, Х ТЮИКЮ `Makefile.in' file, ЙНРНПШИ ЯЖЕМЮПХИ ЙНМТХЦСПХПНБЮМХЪ ХЯОНКЭГСЕР ДКЪ ЦЕМЕПЮЖХХ `Makefile'. йЮЙ ВЮЯРЭ ОПНЖЕЯЯЮ ОНЯРПНЕМХЪ gawk, АХАКХНРЕВМШЕ ТСМЙЖХХ ХГ ЦКЮБШ 15 [аХАКХНРЕЙЮ ТСМЙЖХИ awk], ЯРП. 169, Х ОПНЦПЮЛЛШ igawk ХГ ПЮГДЕКЮ 16.2.9 [оПНЯРНИ ЯОНЯНА ХЯОНКЭГНБЮМХЪ АХАКХНРЕЙХ ТСМЙЖХИ], ЯРП. 244, ХГБКЕВЕМШ Б ЦНРНБНЛ БХДЕ ДКЪ ХЯОНКЭГНБЮМХЪ. нМХ СЯРЮМНБКЕМШ ЙЮЙ ВЮЯРЭ ОПНЖЕЯЯЮ СЯРЮМНБЙХ. `atari/*' тЮИКШ, МЕНАУНДХЛШЕ ДКЪ ОНЯРПНЕМХЪ gawk МЮ Atari ST. яЛ. ДЕРЮКХ Б ПЮГДЕКЕ B.5 [сЯРЮМНБЙЮ gawk МЮ Atari ST], ЯРП. 289. `pc/*' щРХ ТЮИКШ МЕНАУНДХЛШ ДКЪ ОНЯРПНЕМХЪ gawk ОНД MS-DOS Х OS/2. яЛ. ДЕРЮКХ Б ПЮГДЕКЕ B.4 [MS-DOS Х OS/2, СЯРЮМНБЙЮ Х ЙНЛОХКЪЖХЪ], ЯРП. 288. `vms/*' тЮИКШ, МСФМШЕ ДКЪ ОНЯРПНЕМХЪ gawk ОНД VMS. яЛ. ОНДПНАМНЯРХ Б ПЮГДЕКЕ B.3 [йЮЙ ЙНЛОХКХПНБЮРЭ Х СЯРЮМЮБКХБЮРЭ gawk МЮ VMS], ЯРП. 285. `test/*' мЮАНП РЕЯРНБ ДКЪ gawk. лНФМН ХЯОНКЭГНБЮРЭ `make check' ХГ БЕПУМЕЦН СПНБМЪ ЙЮРЮКНЦЮ gawk ДКЪ ГЮОСЯЙЮ БЮЬЕИ БЕПЯХХ gawk МЮ МЮАНПЕ РЕЯРНБ. еЯКХ gawk СЯОЕЬМН ОЕПЕДЮЯР `make check', РН БШ ЛНФЕРЕ АШРЭ СБЕПЕМШ Б СЯОЕЬМНЯРХ ЕЦН ОЕПЕМНЯЮ. B.2 йНЛОХКЪЖХЪ Х СЯРЮМНБЙЮ gawk МЮ UnixнАШВМН ДКЪ ЙНЛОХКЪЖХХ Х СЯРЮМНБЙХ gawk ДНЯРЮРНВМН БШДЮРЭ ДБЕ ЙНЛЮМДШ. нДМЮЙН, ЕЯКХ ХЯОНКЭГСЕРЯЪ МЕНАШВМЮЪ ЯХЯРЕЛЮ, ЛНФЕР НЙЮГЮРЭЯЪ МЕНАУНДХЛШЛ БЮЛ ЯЮЛХЛ ЯЙНМТХЦСПХПНБЮРЭ gawk ДКЪ БЮЬЕИ ЯХЯРЕЛШ. B.2.1 йНЛОХКЪЖХЪ gawk ДКЪ UnixоНЯКЕ ХГБКЕВЕМХЪ ОНЯРЮБЙХ gawk, ЯЛЕМХРЕ ЙЮРЮКНЦ МЮ `gawk-3.0.4'. оНДНАМН АНКЭЬХМЯРБС ОПНЦПЮЛЛ GNU, gawk ЙНМТХЦСПХПСЕРЯЪ ЮБРНЛЮРХВЕЯЙХ ДКЪ ЯХЯРЕЛШ Unix ГЮОСЯЙ ОПНЦПЮЛЛШ ЙНМТХЦСПЮЖХХ. щРЮ ОПНЦПЮЛЛЮ ОПЕДЯРЮБКЪЕР ЯЖЕМЮПХИ НАНКНВЙХ Bourne, ЙНРНПШИ АШК ЯЦЕМЕПХПНБЮМ ОНЯПЕДЯРБНЛ GNU autoconf. (оПНЦПЮЛЛМНЕ НАЕЯОЕВЕМХЕ autoconf ОНКМНЯРЭЧ НОХЯЮМН Б Autoconf--Generating Automatic Configuration Scripts, ЙНРНПШИ ДНЯРСОЕМ Б Free Software Foundation.) вРНАШ ЙНМТХЦСПХПНБЮРЭ gawk, ОПНЯРН ГЮОСЯРХРЕ sh ./configure. щРН ДЮЯР `Makefile' Х `config.h', ОНДНЦМЮММШИ Й БЮЬЕИ ЯХЯРЕЛЕ. тЮИК `config.h' НОХЯШБЮЕР ПЮГКХВМШЕ ТЮЙРШ Н БЮЬЕИ ЯХЯРЕЛЕ. бШ ЛНФЕРЕ ГЮУНРЕРЭ НРПЕДЮЙРХПНБЮРЭ `Makefile' ДКЪ ХГЛЕМЕМХЪ ОЕПЕЛЕММНИ CFLAGS, ЙНРНПЮЪ СОПЮБКЪЕР ОЮПЮЛЕРПЮЛХ ЙНЛЮМДМНИ ЯРПНЙХ, ОЕПЕДЮБЮЕЛШЛХ ЙНЛОХКЪРНПС CХ (РЮЙХЛХ ЙЮЙ СПНБМХ НОРХЛХГЮЖХХ ХКХ ЙНЛОХКЪЖХЕИ ДКЪ НРКЮДЙХ). бШ РЮЙФЕ ЛНФЕРЕ ДНАЮБХРЭ БЮЬХ ЯНАЯРБЕММШЕ ГМЮВЕМХЪ ДКЪ АНКЭЬХМЯРБЮ make-ОЕПЕЛЕММШУ, РЮЙХУ ЙЮЙ CC Х CFLAGS, Б ЙНЛЮМДМНИ ЯРПНЙЕ ОПХ ХЯОНКМЕМХХ ЙНМТХЦСПЮЖХХ:
CC=cc CFLAGS=-g sh ./configure оНЯКЕ ГЮБЕПЬЕМХЪ ЙНМТХЦСПЮЖХХ Х БНГЛНФМНЦН ПЕДЮЙРХПНБЮМХЪ `Makefile', БШДЮИРЕ ЙНЛЮМДС make, Х БЯЙНПЕ ОНЯКЕ ЩРНЦН БШ ОНКСВХРЕ ПЮАНВСЧ БЕПЯХЧ gawk. бНР Х БЯЕ! (еЯКХ ЩРХ ЬЮЦХ МЕ СДЮДСРЯЪ, ОНЬКХРЕ ОНФЮКСИЯРЮ ЯННАЫЕМХЕ НА МЕОНКЮДЙЮУ; ЯЛ. ПЮГДЕК B.7 [яННАЫЕМХЪ Н ЙНМТКХЙРЮУ Х НЬХАЙЮУ], ЯРП. 292.) B.2.2 оПНЖЕЯЯ ЙНМТХЦСПЮЖХХ(щРНР ПЮГДЕК ОПЕДЯРЮБКЪЕР ХМРЕПЕЯ РНКЭЙН ЕЯКХ БШ ГМЮЕРЕ ВРН-РН НА СОНРПЕАКЕМХХ ЪГШЙЮ CХ Х НОЕПЮЖХНММНИ ЯХЯРЕЛЕ Unix.) хЯУНДМШИ ЙНД ДКЪ gawk БННАЫЕ ЯРЮПЮЕРЯЪ ОПХДЕПФХБЮРЭЯЪ ТНПЛЮКЭМШУ ЯРЮМДЮПРНБ РЮЛ, ЦДЕ ЩРН БНГЛНФМН. щРН ГМЮВХР, ВРН gawk ХЯОНКЭГСЕР АХАКХНРЕВМШЕ ОНДОПНЦПЮЛЛШ, ЯННРБЕРЯРБСЧЫХЕ ЯРЮМДЮПРС ANSI C Х ЯРЮМДЮПРС POSIX ДКЪ ХМРЕПТЕИЯЮ c НОЕПЮЖХНММНИ ЯХЯРЕЛНИ. оПХ ХЯОНКЭГНБЮМХХ ЙНЛОХКЪРНПЮ ANSI C, ОПНРНРХОШ ТСМЙЖХИ ХЯОНКЭГСЧРЯЪ ДКЪ ОНЛНЫХ Б СКСВЬЕМХХ ОПНБЕПЙХ БН БПЕЛЪ ЙНЛОХКЪЖХХ. лМНЦХЕ ЯХЯРЕЛШ Unix МЕ ОНДДЕПФХБЮЧР БЯЕУ ЯРЮМДЮПРНБ МХ ANSI МХ POSIX. `оПНОЮБЬХЕ' ОНДЙЮРЮКНЦХ Б ОНЯРЮБЙЕ gawk ЯНДЕПФЮР ГЮЛЕЫЮЧЫХЕ БЕПЯХХ РЕУ ОНДОПНЦПЮЛЛ, ЙНРНПШЕ МЮХАНКЕЕ БЕПНЪРМН АСДСР НОСЫЕМШ. тЮИК `config.h', ЙНРНПШИ ЯНГДЮЕРЯЪ ОПНЦПЮЛЛНИ ЙНМТХЦСПЮЖХХ, ЯНДЕПФХР НОПЕДЕКЕМХЪ, НОХЯШБЮЧЫХЕ ЯБНИЯРБЮ ЙНМЙПЕРМНИ НОЕПЮЖХНММНИ ЯХЯРЕЛШ, Б ЙНРНПНИ БШ ОШРЮЕРЕЯЭ ЯЙНЛОХКХПНБЮРЭ gawk. б ЩРНЛ ТЮИКЕ НОХЯЮМШ РПХ ТЮЙРЮ: ВРН ЦНКНБМШЕ ТЮИКШ ДНЯРСОМШ Х ЛНЦСР АШРЭ ОПЮБХКЭМН БЙКЧВЕМШ, ВРН (ОПЕДОНКНФХРЕКЭМН) ЯРЮМДЮПРМШЕ ТСМЙЖХХ ТЮЙРХВЕЯЙХ ДНЯРСОМШ Б БЮЬХУ АХАКХНРЕЙЮУ CХ, Ю РЮЙФЕ ДПСЦХЕ ПЮГКХВМШЕ ТЮЙРШ Н БЮЬЕЛ БЮПХЮМРЕ Unix. мЮОПХЛЕП, ЛНФЕР МЕ НЙЮГЮРЭЯЪ ЩКЕЛЕМРЮ st.blksize Б ЯРЮРХВЕЯЙНИ ЯРПСЙРСПЕ. б ЩРНЛ ЯКСВЮЕ `HAVE.ST.BLKSIZE' АСДЕР МЕНОПЕДЕКЕММШЛ. бНГЛНФМН, ВРН БЮЬ CХ-ЙНЛОХКЪРНП БНИДЕР Б ЙНМТХЦСПЮЖХЧ. щРН ЛНФЕР НЙЮГЮРЭЯЪ РЮЙ ХГ-ГЮ МЕБШУНДЮ ОН НЬХАЙЕ ОПХ МЕ НАМЮПСФЕМХХ АХАКХНРЕВМНИ ТСМЙЖХХ. вРНАШ НАНИРХ ЩРН, МСФМН НРПЕДЮЙРХПНБЮРЭ ТЮИК `custom.h'. хЯОНКЭГСИРЕ `#ifdef', ЙНРНПШИ ОНДУНДХР ДКЪ БЮЬЕИ ЯХЯРЕЛШ, Х КХАН #define БЯЕ ЙНМЯРЮМРШ, ЙНРНПШЕ ДНКФМЮ НОПЕДЕКХРЭ ЙНМТХЦСПЮЖХЪ, МН МЕ ЯДЕКЮКЮ ЩРНЦН, ХКХ #undef БЯЕ ЙНМЯРЮМРШ, ЙНРНПШЕ ЙНМТХЦСПЮЖХЪ НОПЕДЕКХКЮ, УНРЪ Х МЕ ДНКФМЮ АШКЮ ЩРН ДЕКЮРЭ. `custom.h' ЮБРНЛЮРХВЕЯЙХ БЙКЧВЮЕРЯЪ ОНЯПЕДЯРБНЛ `config.h'. рЮЙФЕ БНГЛНФМН, ВРН ОПНЦПЮЛЛЮ ЙНМТХЦСПЮЖХХ, ОНПНФДЕММЮЪ ОНЯПЕДЯРБНЛ autoconf, МЕ АСДЕР ПЮАНРЮРЭ МЮ БЮЬЕИ ЯХЯРЕЛЕ Б ЙЮЙНИ-РН ХМНИ ТНПЛЕ. еЯКХ С БЮЯ ЙЮЙХЕ-РН МЕОПХЪРМНЯРХ, ТЮИК `configure.in' ЕЯРЭ ББНД ДКЪ autoconf. бШ ЛНФЕРЕ ХГЛЕМХРЭ ЩРНР ТЮИК Х ЯЦЕМЕПХПНБЮРЭ МНБСЧ БЕПЯХЧ ЙНМТХЦСПЮЖХХ, ЙНРНПЮЪ АСДЕР ПЮАНРЮРЭ МЮ БЮЬЕИ ЯХЯРЕЛЕ. яЛ. ПЮГДЕК B.7 [яННАЫЕМХЪ Н ЙНМТКХЙРЮУ Х НЬХАЙЮУ], ЯРП. 292, Н РНЛ ЙЮЙ ЯННАЫЮРЭ Н МЕСДЮВЮУ ОПХ ЙНМТХЦСПХПНБЮМХХ gawk. рНР ФЕ ЯЮЛШИ ЛЕУЮМХГЛ ЛНФМН ХЯОНКЭГНБЮРЭ ДКЪ ОНЯШКЙХ ХЯОПЮБКЕМХИ Б `configure.in' Х/ХКХ `custom.h'. B.3 йЮЙ ЙНЛОХКХПНБЮРЭ Х СЯРЮМЮБКХБЮРЭ gawk МЮ VMSб ЩРНЛ ПЮГДЕКЕ НОХЯШБЮЕРЯЪ ЙНЛОХКЪЖХЪ Х СЯРЮМНБЙЮ gawk ОНД VMS. B.3.1 йНЛОХКЪЖХЪ gawk МЮ VMSдКЪ ЙНЛОХКЪЖХХ gawk ОНД VMS, ХЛЕЕРЯЪ ЙНЛЮМДМЮЪ ОПНЖЕДСПЮ DCL, ЙНРНПЮЪ БШДЮЯР БЯЕ МЕНАУНДХЛШЕ ЙНЛЮМДШ CC Х LINK, Х РЮЙФЕ ХЛЕЕРЯЪ `Makefile'ДКЪ ХЯОНКЭГНБЮМХЪ Я СРХКХРНИ MMS. хГ ХЯУНДМНЦН ЙЮРЮКНЦЮ БНГЭЛХРЕ ХКХ $ @[.VMS]VMSBUILD.COM ХКХ $ MMS/DESCRIPTION=[.VMS]DESCRIP.MMS GAWK б ГЮБХЯХЛНЯРХ НР РНЦН, ЙЮЙНИ CХ-ЙНЛОХКЪРНП ХЯОНКЭГСЕРЯЪ, ЯКЕДСИРЕ НДМНЛС ХГ МЮАНПНБ ХМЯРПСЙЖХИ Б РЮАКХЖЕ:
VAX C V3.x
VAX C V2.x
GNU C
DEC C gawk РЕЯРХПНБЮКЯЪ ОНД VAX/VMS 5.5-1 Я ХЯОНКЭГНБЮМХЕЛ VAX C V3.2, GNU C 1.40 Х 2.3. щРН ДНКФМН ПЮАНРЮРЭ АЕГ ХГЛЕМЕМХИ ДКЪ VMS V4.6 Х ЯКЕДСЧЫХУ БЕПЯХИ. B.3.2 сЯРЮМНБЙЮ gawk МЮ VMSдКЪ СЯРЮМНБЙХ gawk МСФМЮ РНКЭЙН "ХМНЯРПЮММЮЪ" ЙНЛЮМДЮ, ЙНРНПЮЪ ЕЯРЭ ЯХЛБНК DCL Х МЮВХМЮЕРЯЪ Я ГМЮЙЮ ДНККЮПЮ. мЮОПХЛЕП: $ GAWK :== $disk1:[gnubin]GAWK (оНДЯРЮБЭРЕ ТЮЙРХВЕЯЙНЕ ПЮЯОНКНФЕМХЕ gawk.exe БЛЕЯРН `$disk1:[gnubin]'.) яХЛБНК ДНКФЕМ АШРЭ ОНЛЕЫЕМ Б `login.com' КЧАНЦН ОНКЭГНБЮРЕКЪ, ЙРН УНВЕР БШОНКМЪРЭ gawk, РЮЙ ВРН НМ АСДЕР НОПЕДЕКЕМ ЙЮФДШИ ПЮГ, ЙНЦДЮ ОНКЭГНБЮРЕКЭ БУНДХР Б ЯХЯРЕЛС. йЮЙ ЮКЭРЕПМЮРХБЮ, ЯХЛБНК ЛНФЕР АШРЭ ОНЛЕЫЕМ Б ЯХЯРЕЛМСЧ ОПНЖЕДСПС `sylogin.com', ЙНРНПЮЪ АСДЕР ОНГБНКЪРЭ БЯЕЛ ОНКЭГНБЮРЕКЪЛ БШОНКМЪРЭ gawk. оПХ ФЕКЮМХХ БУНД Б help ЛНФЕР АШРЭ ГЮЦПСФЕМ Б VMS help-АХАКХНРЕЙС: $ LIBRARY/HELP SYS$HELP:HELPLIB [.VMS]GAWK.HLP (лНФМН, ЕЯКХ УНРХРЕ, ОНДЯРЮБХРЭ НПХЕМРХПНБЮММСЧ МЮ ЯЮИР АХАКХНРЕЙС help БЛЕЯРН ЯРЮМДЮПРМНИ АХАКХНРЕЙХ VMS `HELPLIB'.) оНЯКЕ ГЮЦПСГЙХ РЕЙЯРЮ help $ HELP GAWK БШДЮЯР ХМТНПЛЮЖХЧ Х Н ПЕЮКХГЮЖХХ gawk Х Н ОПНЦПЮЛЛМНЛ ЪГШЙЕ awk. кНЦХВЕЯЙНЕ ХЛЪ `AWK.LIBRARY' ЛНФЕР НАНГМЮВЮРЭ ХЯОНКЭГСЕЛНЕ ОН СЛНКВЮМХЧ ЛЕЯРН ДКЪ ОПНЦПЮЛЛМШУ ТЮИКНБ awk. оПХ ОЮПЮЛЕРПЕ `-f' , ЕЯКХ СЙЮГЮММНЕ ХЛЪ ТЮИКЮ МЕ ЯНДЕПФХР ХМТНПЛЮЖХХ НА СЯРПНИЯРБЕ ХКХ ОСРХ Б ЙЮРЮКНЦ, gawk АСДЕР ЯМЮВЮКЮ ХЯЙЮРЭ ЕЦН Б РЕЙСЫЕЛ ЙЮРЮКНЦЕ, ГЮРЕЛ Б ЙЮРЮКНЦЕ, СЙЮГЮММНЛ РПЮМЯКЪЖХЕИ `AWK.LIBRARY', ЕЯКХ ТЮИК МЕ МЮИДЕМ. еЯКХ ОНЯКЕ ОНХЯЙЮ Б НАНХУ ЙЮРЮКНЦЮУ ТЮИК БЯЕ ЕЫЕ МЕ АСДЕР МЮИДЕМ, РН gawk ОПХОХЬЕР НЙНМВЮМХЕ `.awk' Й ХЛЕМХ ТЮИКЮ Х ОНБРНПХР ЕЦН ОНХЯЙ. еЯКХ `AWK.LIBRARY' МЕ НОПЕДЕКЕМЮ, ЩРЮ ВЮЯРЭ ОНХЯЙЮ НЙЮФЕРЯЪ АЕЯОНКЕГМНИ. B.3.3 бШОНКМЕМХЕ gawk МЮ VMSоНХЯЙ Б ЙНЛЮМДМНИ ЯРПНЙЕ Х ЯНЦКЮЬЕМХЪ Н ЙЮБШВЙЮУ ГМЮВХРЕКЭМН НРКХВЮЧРЯЪ МЮ VMS, РЮЙ ВРН ОПХЛЕПШ ХГ МЮЯРНЪЫЕИ ЙМХЦХ ХКХ ХГ ДПСЦХУ ХЯРНВМХЙНБ ДНКФМШ АШРЭ МЕЛМНЦН ХГЛЕМЕМШ Х РНЦДЮ НМХ АСДСР ХЯОНКМЪРЭЯЪ ОПЮБХКЭМН. бНР МЕЯЙНКЭЙН РПХБХЮКЭМШУ РЕЯРНБ: $ gawk -- "BEGIN -print ""Hello, World!""""" $ gawk -"W" version ! could also be -"W version" or "-W version" гЮЛЕРХЛ, ВРН БЕПУМЕ-ПЕЦХЯРПНБШЕ Х ЯЛЕЬЮММШЕ РЕЙЯРШ ДНКФМШ АШРЭ Б ЙЮБШВЙЮУ. VMS-БЮПХЮМР gawk БЙКЧВЮЕР ХМРЕПТЕИЯ Б ЯРХКЕ DCL Б ДНОНКМЕМХЕ Й НПХЦХМЮКЭМНЛС ХМРЕПТЕИЯС Б ЯРХКЕ shell (ЯЛ. ОНДПНАМНЯРХ Б help). нДХМ ОНАНВМШИ ЩТТЕЙР НР ДБНИМНЦН ЮМЮКХГЮ ЙНЛЮМДМНИ ЯРПНЙХ ЕЯРЭ РН, ВРН ЕЯКХ ХЛЕЕРЯЪ РНКЭЙН НДХМ ОЮПЮЛЕРП (ЙЮЙ Б ГЮЙЮБШВЕММНИ ЯРПНЙЕ Б ОПХБЕДЕММНИ БШЬЕ ОПНЦПЮЛЛЕ), РН ЙНЛЮМДЮ ЯРЮМНБХРЯЪ ДБСЯЛШЯКЕММНИ. вРНАШ НАНИРХ ЩРН, РПЕАСЕРЯЪ НАШВМН МЕНАЪГЮРЕКЭМШИ ТКЮФНЙ `--' , ВРНАШ БШГБЮРЭ ЯРХКЭ Unix БЛЕЯРН ЮМЮКХГЮ ОН DCL. еЯКХ ОПХЯСРЯРБСЧР ЙЮЙХЕ-МХАСДЭ ДПСЦХЕ ОЮПЮЛЕРПШ РХОЮ dash (ХКХ ЙПЮРМШЕ ОЮПЮЛЕРПШ, РЮЙХЕ ЙЮЙ ТЮИКШ Я ДЮММШЛХ ДКЪ НАПЮАНРЙХ), РН ДБСЯЛШЯКЕММНЯРХ МЕР Х `--' ЛНФМН НОСЯРХРЭ. оН СЛНКВЮМХЧ ОСРЭ ОНХЯЙЮ ОПНЦПЮЛЛМШУ ТЮИКНБ, СЙЮГЮММШУ ОЮПЮЛЕРПНЛ `-f', ЕЯРЭ "SYS$DISK:[],AWK.LIBRARY:". кНЦХВЕЯЙНЕ ХЛЪ `AWKPATH' ЛНФМН ХЯОНКЭГНБЮРЭ ДКЪ ЕЦН ХГЛЕМЕМХЪ. тНПЛЮР `AWKPATH' ЕЯРЭ ПЮГДЕКЕММШИ ГЮОЪРШЛХ ЯОХЯНЙ ЙЮРЮКНЦНБ. оПХ ЯНЯРЮБКЕМХХ ЕЦН ГМЮВЕМХЪ МЮДН АПЮРЭ Б ЙЮБШВЙХ, ВРНАШ ЯНУПЮМЪКЯЪ ЕДХМЯРБЕММШИ ОЕПЕБНД, Ю МЕ ЛМНЦН ОЕПЕБНДМШИ ЯОХЯНЙ ОНХЯЙЮ RMS. B.3.4 оНЯРПНЕМХЕ Х ХЯОНКЭГНБЮМХЕ gawk МЮ VMS POSIXхЦМНПХПСИРЕ ОПХБЕДЕММШЕ БШЬЕ ХМЯРПСЙЖХХ, УНРЪ `vms/gawk.hlp' ДНКФЕМ НЯРЮБЮРЭЯЪ ДНЯРСОМШЛ Б АХАКХНРЕЙЕ help. хЯУНДМНЕ ДЕПЕБН ДНКФМН АШРЭ ПЮЯОЮЙНБЮМН Б ТЮИКНБСЧ ЯХЯРЕЛС container БЛЕЯРН НАШВМНИ ТЮИКНБНИ ЯХЯРЕЛШ VMS. сАЕДХРЕЯЭ, ВРН ЯЖЕМЮПХХ `configure' Х `vms/posix-cc.sh' БШОНКМХЛШ; ХЯОНКЭГСИРЕ `chmod +x' МЮ МХУ, ЕЯКХ МСФМН. гЮРЕЛ БШОНКМХРЕ ДБЕ ЯКЕДСЧЫХУ ЙНЛЮМДШ: psx? CC=vms/posix-cc.sh configure psx? make CC=c89 gawkоЕПБЮЪ ЙНЛЮМДЮ ОНЯРПНХР ТЮИКШ `config.h' Х `Makefile' ХГ РПЮТЮПЕРНБ, ХЯОНКЭГСЪ ЯЖЕМЮПХИ ДКЪ ОНДЦНМЙХ CХ-ЙНЛОХКЪРНПЮ Й РПЕАНБЮМХЪЛ ЙНМТХЦСПЮЖХХ. бРНПЮЪ ЙНЛЮМДЮ ЙНЛОХКХПСЕР Х ПЕДЮЙРХПСЕР gawk, ХЯОНКЭГСЪ МЕОНЯПЕДЯРБЕММН ЙНЛОХКЪРНП яХ; ХЦМНПХПСИРЕ БЯЕ ОПЕДНЯРЕПЕФЕМХЪ НР make Н РНЛ, ВРН НМ МЕ ЛНФЕР ОЕПЕНОПЕДЕКХРЭ CC. йНМТХЦСПЮЖХЪ ОНРПЕАСЕР НВЕМЭ ЛМНЦН БПЕЛЕМХ ДКЪ ХЯОНКМЕМХЪ, МН НМЮ НАЕЯОЕВХБЮЕР СБЕКХВХБЮЧЫСЧЯЪ НАПЮРМСЧ ЯБЪГЭ Б ОПНЖЕЯЯЕ ХЯОНКМЕМХЪ. щРН АШКН ОПНБЕПЕМН Я VAX/VMS V6.2, VMS POSIX V2.0 Х DEC C V5.2. еЯКХ ОНЯРПНЕМЮ, gawk АСДЕР ПЮАНРЮРЭ ОНДНАМН БЯЕЛ ДПСЦХЛ СРХКХРЮЛ НАНКНВЙХ. б НРКХВХЕ НР НАШВМН ОЕПЕМЕЯЕММНИ МЮ VMS gawk, ГДЕЯЭ МЕ МСФМШ ЯОЕЖХЮКЭМШЕ ЛЮМХОСКЪЖХХ Б ЙНЛЮМДМНИ ЯРПНЙЕ Б НЙПСФЕМХХ VMS POSIX. |
<<< | нЦКЮБКЕМХЕ | яРПЮМХЖЮ: оПХКНФЕМХЕ B ОПНДНКФЕМХЕ | >>> |