第一章        安装FlexBison

第一节 本文目的

写此文的目的是为了做一个游戏的小工具的一个功能,但是由于网络上相关中文资源较少,因此萌生了写此文的想法。

本文的参考资料以Flex官方手册和Bison的官方手册为主。

第二节 Flex 简介

Flex是快速词法分析器(The Fast Lexical Analyzer)的缩写。

Flex是一个快速词法分析器的生成器,它是一个匹配形式化文本的程序生成器。Flex是原先Unix系统下lex程序的免费版本,但是他不是一个GNU程序。

下载地址在:http://flex.sourceforge.net/

第三节 Bison 简介

GNU bison是一个自由软件,用于自动生成语法分析器程序,实际上可用于所有常见的操作系统。BisonLALR形式的上下文无关文法描述转换为可做语法分析的CC++程序。在新近版本中,Bison增加了对GLR语法分析算法的支持。

GNU bison基本兼容Yacc,并做了一些改进。它一般与flex一起使用。

下载地址在:http://www.gnu.org/software/bison/

第三节 WindowsFlexBison

本文介绍的不是从sourceforge上下载到的版本,而是在Cygwin平台下的Flex,即含有flex可执行程序的版本,不是源代码。

本文介绍的不是从gnu站点上下载到的版本,而是在Cygwin平台下的bison,即含有bison可执行程序的版本,不是源代码。
      Cygwin请到http://cygwin.com/去下载即可。

环境:

本文所用的环境为Windows 7 64位,编译器为Visual Studio 2012,不是GCC

Flex版本为2.5

Bison版本为2.7

 

Cygwin的安装目录为:C:\cygwin\


第四节 安装

 


 

Flex: 只需要从Cygwin上,勾选Flex即可。

Bison: 只需要从Cygwin上,勾选Bison即可。