6.25. Installing Flex-2.5.4a

Estimated build time:           0.05 SBU
Estimated required disk space:  3 MB

6.25.1. Installation of Flex

Install Flex by running the following commands:

./configure --prefix=/usr &&
make &&
make install

Some programs don't know about flex and try to find the lex program (flex is a (better) alternative for lex). So to please those few programs out there we'll create a bash script called lex that calls flex and have it emulate lex.

Create a new file /usr/bin/lex by running the following:

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

6.25.2. Contents of Flex

Last checked against version 2.5.4a.

6.25.3. Flex Installation Dependencies

Last checked against version 2.5.4a.

Bash: sh
Binutils: ar, as, ld, ranlib
Bison: bison
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mv, rm, touch
Gcc: cc1, collect2, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: echo, hostname
Textutils: cat, tr