8.15. Flex-2.6.4

Пакет Flex содержит инструмент для генерации программ, распознающих заданные шаблоны в тексте

Приблизительное время сборки: 0.1 SBU
Требуемое дисковое пространство: 33 MB

8.15.1. Установка пакета Flex

Подготовьте Flex к компиляции:

./configure --prefix=/usr \
            --docdir=/usr/share/doc/flex-2.6.4 \
            --disable-static

Скомпилируйте пакет:

make

Для тестирования пакета (около 0,5 SBU) выполните:

make check

Установите пакет:

make install

Некоторые программы пока не знают о flex и пытаются запустить его предшественника - lex. Чтобы обеспечить их работоспособность, создайте символическую ссылку lex, которая запускает flex в режиме эмуляции lex, а также создайте символическую ссылку на справочную страницу lex:

ln -sv flex   /usr/bin/lex
ln -sv flex.1 /usr/share/man/man1/lex.1

8.15.2. Содержимое пакета Flex

Установленные программы: flex, flex++ (ссылка на flex), и lex (ссылка на flex)
Установленные библиотеки: libfl.so
Созданные каталоги: /usr/share/doc/flex-2.6.4

Краткое описание

flex

Инструмент для создания программ, распознающих текст по шаблону; это позволяет гибко указывать правила поиска паттернов, устраняя необходимость разработки специализированной программы.

flex++

Расширение flex используется для генерации кода и классов C++. Является символической ссылкой на flex

lex

Символическая ссылка, запускает flex в режиме эмуляции lex

libfl

Библиотека flex