Руководство пользователя для GNU Awk
Приложение B. Установка gawk
B.4 MS-DOS и OS/2. Установка и компиляция
Если вы получили двоичную поставку, приготовленную сторонниками DOS, то gawk и необходимые файлы поддержки будут в каталоге `gnu', рабочие программы в `gnu/bin', библиотеки в `gnu/lib/awk', а manual pages в `gnu/man'. Это сделано для облегчения установки в каталоге `/gnu' на вашем дисководе, но файлы могут быть установлены где угодно при условии, что AWKPATH установлен нужным образом. Независимо от установочного каталога, первая строка в `igawk.cmd' и в `igawk.bat' (в `gnu/bin') могут нуждаться в корректировке.
Двоичная поставка будет содержать отдельный файл с описанием ее содержимого. В частности, он может включать более одной версии исполнимой gawk. Двоичная поставка под OS/2 может иметь другое устройство, но установка будет аналогичной.
Версии gawk под OS/2 и MS-DOS ищут программные файлы как описано в разделе 14.3 [Переменная окружения AWKPATH], стр. 166. Однако, двоеточия (вместо точек с запятой) разделяют элементы в переменной AWKPATH. Если AWKPATH не установлена или пуста, то по умолчанию путь поиска есть ".;c:/lib/awk;c:/gnu/lib/awk".
sh-подобная оболочка (в противоположность command.com в MS-DOS или cmd.exe в OS/2) могут оказаться полезными для программирования в awk. Ian Stewartson написал прекрасную оболочку для MS-DOS и OS/2, и клон ksh и GNU Bash доступны для OS/2. Файл `README.d/README.pc' в поставке gawk содержит информацию об этих оболочках. Пользователи написанной Stewartson'ом оболочки для DOS испытают ее документацию при действиях в командных строках. В частности, установки для gawk в конфигурации оболочки могут нуждаться в изменениях и может оказаться интересным также параметр ignoretype.
gawk может быть скомпилирован для MS-DOS и OS/2 с использованием средств разработки GNU от DJ Delorie (DJGPP, MS-DOS-only) или от Eberhard Mattes (EMX, MS-DOS and OS/2). Микрософт Cи может использоваться для построения 16-битовых версий для MS-DOS and OS/2. Файл `README.d/README.pc' в поставке gawk содержит дополнительные замечания, и `pc/Makefile' содержит важные замечания о параметрах компиляции.
Чтобы построить gawk, скопируйте файлы из каталога `pc' (кроме `ChangeLog') в каталог с остатком источников gawk. `Makefile' содержит конфигурационную секцию с комментариями и может нуждаться в редактировании, чтобы работать с вашей утилитой make.
`Makefile' содержит несколько целевых программ для построения различных версий MSDOS и OS/2. Список целей будет напечатан, если выдать команду make без цели. Как пример, для построения gawk с использованием средств DJGPP, введите `make djgpp'.
Использование make для запуска стандартных тестов и установки gawk требует дополнительных инструментальных средств, подобных Unix, включая sh, sed и cp. Для того, чтобы пропустить тесты, файлы `test/*.ok' могут нуждаться в конвертировании, чтобы иметь обычные маркеры end-of-line в стиле DOS. Большинство тестов будут правильно работать с оболочкой Stewartson'а вместе с соответствующими утилитами или подходящими средствами GNU. Однако, требуется некоторое редактирование `test/Makefile'. Рекомендуется, чтобы файл `pc/Makefile.tst' был скопирован как замена в `test/Makefile'. Подробности можно найти в `README.d/README.pc'.
Назад | Вперед
Содержание (общее) | Содержание раздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|