- 首页
- 作品
- Linux 系统构建指南
- 6.17. Bison-2.2
6.17. Bison-2.2
Bison 软件包包括一个语法分析程序生成器。
预计编译时间:0.6 SBU
所需磁盘空间:11.9 MB
6.17.1. 安装 Bison
- 为编译 Bison 做准备:
./configure --prefix=/usr
- 如果 bison 程序不在 $PATH 中的话,编译时将会出现缺乏国际化支持的错误信息。下面处理可以解决这个问题:
echo '#define YYENABLE_NLS 1' >> config.h
- 编译软件包:
make
- 要测试结果,请运行:
make check
- 安装软件包:
make install
6.17.2. Bison 的内容
- 安装的程序:bison, yacc
- 安装的库:liby.a
- 简要描述:
- bison:根据一系列规则来生成一个可以分析文本文件的结构的程序的程序,Bison 是一个替代 Yacc (Yet Another Compiler Compiler) 的语法分析程序生成器。
- yacc:一个 bison 的包装,意思是程序仍然调用 yacc 而不是 bison ,它用 -y 选项调用 bison 。
- liby.a:acc 库包含与 Yacc 兼容的 yyerror 和 main 函数,这个库通常不是很有用,但是 POSIX 需要它。
下一节:Ncurses 程序包提供字符终端处理库,包括面板和菜单。
预计编译时间:0.7 SBU
所需磁盘空间:31 MB