安装 Flex-2.5.4a

估计编译时间:		0.05 SBU
估计所需硬盘空间:     3 MB

安装 Flex

命令如下:

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

一些程序并不知道flex而是试图寻找lex程序(事实上,flex是实现lex功能的另一种也是更好的选择)。为了满足少数一些程序的需要,我们将创建一个lex脚本,这个脚本调用flex并通过它来模仿lex的输出文件命名惯例。

通过下面的命令创建一个新文件 /usr/bin/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

Flex的内容

最后检查于 version 2.5.4a.

包含的文件

flex, flex++ (link to flex) and lex

具体说明

flex

flex 是一个用来生成识别文本的格式(recognize patterns in text)程式的工具.格式识别(Pattern recognition)在很多程序中是非常有用.用户设置一些查询规则,然后flex可以生成一个查询程序. 人们使用flex可以比亲自编写查询程序更便捷.

flex++

flex++调用只被C++扫描器使用的版本的flex

lex

一个bash脚本, 用-l参数调用flex, 为了和使用lex的程序兼容

包含的库文件

libfl.a

具体说明

libfl

flex的库.

安装Flex依赖于

最后检查于 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