Файл: Инструкция по установке lexyacc из пакета cygwin.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.04.2024

Просмотров: 8

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Инструкция по установке lex/yacc из пакета cygwin

Установка


Разархивируйте архив (если Вы получили cygwin в виде архива) и запустите программу setup.exe. Вы увидите заставку, типа такой:



Нажмите на кнопку «Далее».

На следующем шаге Вам будет предложено выбрать источник, откуда Вы можете установить cygwin. Выберите установку из локальной папки, если не хотите готовы закачать несколько сотен мегабайт из Интернет. Нажмите на кнопку «Далее».



На следующем шаге Вам будет предложено выбрать путь куда следует установить cygwin, не рекомендую изменять этот путь, а предлагается указать для кого будет доступна данная установка на Вашем компьютере. Нажмите кнопку «Далее».



На следующем шаге локальную папку, из которой нужно установить cygwin. Нужно указать тут папку, в которой находится файл setup.exe или папку «ftp%3a%2f%2fftp.chg.ru%2fpub%2fsourceware%2fcygwin%2f», даже если, вам покажется, что имя этой папки очень странное. Нажмите кнопку «Далее».



После этого начнется процесс распознавания ini файла (это требует некоторого времени).



После этого Вы получите окно выбора пакетов, аналогичное тому, что показано на рисунке ниже. Переданный Вам архив содержит лишь небольшую часть всех пакетов. Поэтому, не рекомендуется ставить все.

Нам нужны пакет: flex, bison, gcc, gcc-core, gcc-g++ будут уставнолены, для этого в окне Search введите имя пакета:




Кликнете мышкой надписи «Skip» в колонке «New». При этом она заменится на номер версии и появится галочка в колонке «Bin?». Это указывает, какая версия пакета будет установлена:



Проверьте аналогично пакет bison. Не нажимайте кнопку «Enter», так как это приведет к запуску процесса установки.

Аналогично проверьте пакеты gcc. Внимательно сверьте со скриншотом набор пакетов, который Вам необходим для работы:



Теперь Нажмите на кнопку «Далее». Если после этого Вы получите сообщение о неразрешенных зависимостях, типа такого:



Согласитесь и нажмите кнопку «Далее». После чего начнется процесс инсталляции (этот процесс требует некоторого времени).



По окончанию установки Вам будет предложено создать иконки для запуска cygwin:



Рекомендую создать иконки и нажать кнопку «Готово».

Проверка наличия


Запустите cygwin bash при помощи созданной иконки:



или при помощи пакетного файла c:\cygwin\Cygwin.bat.

Появится окно типа такого:



Это Ваша оболочка bash, которой Вы можете пользоваться для запуска cygwin программ.

Проверим наличие программ, необходимых нам для курса:



На рисунке красными стрелками помечено сверху вниз:

  • Запустили yacc. Такая программа есть, нужны правильные параметры для ее запуска

  • Запустили lex. Такой программы нет.

  • Запустили flex, который на самом деле будет использоваться вместо lex. Такая программа есть, она запустилась и ждет от нас ввода с входного потока (так как тоже требуются специальные параметры). Закроем ее при помощи Ctrl+C.


Выйти из cygwin можно при помощи команды exit.

Если Вы пропишите в переменную среды окружения путь к папке C:\cygwin\bin, то Вы можете пользоваться этими программами и из командной строки, не запуская bash. Однако, пользоваться ими можно будет только по настоящим именам. Например, Вы не сможете вызвать bison, как yacc, а только по его настоящему имени: bison.