| 预计所需编译时间: 0.1 SBU 预计所需硬盘空间: 3.4 MB | 
Flex 依赖于: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
为编译 Flex 做准备:
| ./configure --prefix=/usr | 
编译软件包:
| make | 
本软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你想运行测试套件,执行下面的命令:
| make bigcheck | 
安装软件包:
| make install | 
一些程序试图在/usr/lib下寻找lex库。创建一个符号链接来满足要求:
| ln -s libfl.a /usr/lib/libl.a | 
一些程序并不知道flex而是试图寻找lex程序(事实上,flex是实现lex功能的另一种也是更好的选择)。为了满足少数一些程序的需要,我们将创建一个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 |