6.36.2. Flex 的内容
安装的程序: flex and lex
安装的库: libfl.a
Flex 软件包包含一个能生成识别文本模式的程序的工具。
为编译 Flex 做准备:
./configure --prefix=/usr
编译软件包:
make
要测试结果(大约 0.5 SBU),请运行:
make check
安装软件包:
make install
一些程序试图在 /usr/lib
下面寻找 lex
,可以创建一个符号链接来满足要求:
ln -sv 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 -v 755 /usr/bin/lex
如果有需要,安装 flex.pdf
文档文件:
mkdir -v /usr/share/doc/flex-2.5.35 cp -v doc/flex.pdf \ /usr/share/doc/flex-2.5.35