Установка Flex-2.5.4a

Ожидаемое время сборки: 0.1 SBU
Ожидаемое место на диске: 3.4 MB

Описание Flex

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

Устанавливаемые программы: flex, flex++ (ссылка на flex) и lex

Устанавливаемые библиотеки: libfl.a

Зависимости установки Flex

Flex зависит от: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.

Установка Flex

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

./configure --prefix=/usr

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

make

Этот пакет поддерживает тестирование корректности сборки. Если вы хотите использовать эту возможность, то запустите команду:

make bigcheck

И установим пакет:

make install

Некоторые пакеты ищут библиотеку Lex в /usr/lib. Создадим необходимую ссылку:

ln -s libfl.a /usr/lib/libl.a

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

cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Begin /usr/bin/lex

exec /usr/bin/flex -l "$@"

# End /usr/bin/lex
EOF
chmod 755 /usr/bin/lex