6.25. Bison-2.0

Bison 软件包包括一个语法分析程序生成器。

预计编译时间: 0.6 SBU
所需磁盘空间: 9.9 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed

6.25.1. 安装 Bison

准备编译 Bison :

./configure --prefix=/usr

编译软件包:

make

要测试结果,请运行: make check

安装软件包:

make install

6.25.2. Bison 的内容

安装的程序: bison, yacc
安装的库文件: liby.a

简要描述

bison

根据一系列规则来生成一个可以分析文本文件的结构的程序的程序,Bison 是一个替代 Yacc (Yet Another Compiler Compiler) 的语法分析程序生成器。

yacc

一个bison的包装,意思是程序仍然调用yacc而不是bison,它用 -y 选项调用bison

liby.a

Yacc 库包含与Yacc兼容的yyerrormain 函数,这个库通常不是很有用,但是 POSIX 需要它。