步骤 1
点击,开始,,在,开始,菜单中选择
,运行,
步骤 2
在弹出的对话框中敲入 cmd,启动 DOS窗口步骤 3
在 DOS窗口中把当前目录切换到存放 bison和
flex的目录(例中为 d:\bison)
步骤 4
在 bison目录中建立一个子目录来放置相关的文件(例中为 example)
步骤 5
用文本编辑器编辑相应的 bison和 flex
文件 myyacc.y和 mylex.l( 注意:这两个文件名不要变)
步骤 6
运行 bison生成 myyacc.tab.c和
myyacc.tab.h文件步骤 7
运行 flex生成 lex.yy.c文件步骤 8
在这个目录中再编写一个 C文件 example.c
( 具体见所给的例子)
步骤 9
双击 example.c文件用 VC++打开这个文件,然后编译这个文件步骤 10
这时候会弹出一个对话框问你是否要建立一个缺省的 项目工作空间,选择“是”
VC++会自动建立一个工程项目,并编译刚才的 C文件步骤 11
点击窗口左侧的,FileView”切换到文件视图,将 bison和 flex生成的三个文件加入工程(如下图所示)
步骤 12
再编译并链接生成可执行文件成功后生成 example.exe
步骤 13
在 当前目录的 debug子目录中建立一个名为 exprTest.txt的文本文件来测试
点击,开始,,在,开始,菜单中选择
,运行,
步骤 2
在弹出的对话框中敲入 cmd,启动 DOS窗口步骤 3
在 DOS窗口中把当前目录切换到存放 bison和
flex的目录(例中为 d:\bison)
步骤 4
在 bison目录中建立一个子目录来放置相关的文件(例中为 example)
步骤 5
用文本编辑器编辑相应的 bison和 flex
文件 myyacc.y和 mylex.l( 注意:这两个文件名不要变)
步骤 6
运行 bison生成 myyacc.tab.c和
myyacc.tab.h文件步骤 7
运行 flex生成 lex.yy.c文件步骤 8
在这个目录中再编写一个 C文件 example.c
( 具体见所给的例子)
步骤 9
双击 example.c文件用 VC++打开这个文件,然后编译这个文件步骤 10
这时候会弹出一个对话框问你是否要建立一个缺省的 项目工作空间,选择“是”
VC++会自动建立一个工程项目,并编译刚才的 C文件步骤 11
点击窗口左侧的,FileView”切换到文件视图,将 bison和 flex生成的三个文件加入工程(如下图所示)
步骤 12
再编译并链接生成可执行文件成功后生成 example.exe
步骤 13
在 当前目录的 debug子目录中建立一个名为 exprTest.txt的文本文件来测试