Flex-Bison是一套很好很方便的工具,但是主要基于Linux,对于我这种喜(懒)欢(于)使(学)用(习) Windows(Linux)的主,希望能够在windows环境中使用这套工具。所幸,国外的大佬们提供了Windows环境下可以使用的Flex-Bison套装:Win flex-bison。
Win-Flex-Bison的下载页面地址:
https://sourceforge.net/projects/winflexbison/postdownload
本文采用的版本是2.5.15,不过好像杀毒软件的对该套装多有误会,本人无法确定是否真有问题,读者慎选。
下载页面如图 1所示:
图 1 WinFlexBison下载页面
文本提供两种配置方式:1)针对Visual Studio的用户;2)使用CodeBlocks的用户。其他IDE的暂不提供,但是会了这样种基本就够用了吧?
一、安装Win flex-bison
将Win flex-bison的下载安装包win_flex_bison-2.5.15.zip解压缩到你喜欢的目录,如:“C:\win_flex_bison”(本文以此为例。并且注意:请在解压的路径中别带中文或带空格的目录,以免发生意外情况)。可以查看一下目录中的内容,如图 2所示。
图 2 安装好Win flex-bison的目录
二、安装完毕后添加环境变量
在系统环境变量Path中添加“C:\win_flex_bison”,以便能够直接访问win_bison.exe和win_flex.exe。添加完毕后可以通过cmd在非安装目录中测试一下,即在命令提示符下(任意目录下)键入:“win-bison.exe -V”,如果能够出现如图 3所示的bison的版本信息说明环境变量添加成功。
图 3 测试Win flex-bison
三、Visual Studio下的配置
本文使用的Visual Studio(VS)是2012版本,其他版本(不低于2010)的应该都可以。另外,文本的做法来自于网站的文章(这里我主要起搬运工的作用):
https://sourceforge.net/p/winflexbison/wiki/Visual%20Studio%20custom%20build%20rules/
下面是具体的配置过程。
1、打开Visual