vc++与YACC和LEX集成环境
2006-04-18 12:07
429 查看
[align=left]在这里,将介绍由英国Bumble-Bee Software公司生产的Windows环境下的YACC和LEX集成环境Parser Generator。Parser Generator是Windows下YACC和LEX的实现。它包括一个图形用户界面,同时包括YACC和Lex两个版本,分别叫做AYACC和Alex。Parser Generator非常适合于与VC++集成。[/align]
[align=left] 在安装了Parser Generator后,执行以下步骤,即可使VC++编译和连接由Parser Generator产生的文件。[/align]
[align=left]1.目录设置[/align]
[align=left] 在VC++中执行以下步骤,每个步骤只执行一次。[/align]
[align=left](1) 选择Tools菜单中的Options命令,在屏幕上即会出现Options对话框。[/align]
[align=left](2) 选择Directories选项卡。[/align]
[align=left](3) 在Show Directories for下拉列表框中选择Include Files。[/align]
[align=left](4) 在Directories框中,点击最后的空目录,并填入Parser Generator的include子目录的路径。[/align]
[align=left](5) 在Show Directories for下拉列表框中选择Library Files。[/align]
[align=left](6) 在Directories框中,点击最后的空目录,并填入Parser Generator的lib/msdev子目录的路径。[/align]
[align=left](7) 在Show Directories for下拉列表框中选择Source Files。[/align]
[align=left](8) 在Directories框中,点击最后的空目录,并填入Parser Generator的Source子目录的路径。[/align]
[align=left](9) 点击OK按钮,Options对话框将接受设置并关闭。[/align]
[align=left]VC++在就可以找到包含文件yacc.h和lex.h以及YACC和Lex的库文件。[/align]
[align=left]2.项目设置[/align]
[align=left] 对于每个VC++项目,都需在VC++中执行以下步骤:[/align]
[align=left](1) 选择Project菜单中的Settings命令,在屏幕上即会出现Project Settings对话框。[/align]
[align=left](2) 在Settings for下拉列表框中选择Win32 Debug。[/align]
[align=left](3) 选择C/C++标签。[/align]
[align=left](4) 在Category下拉列表框中选择General。[/align]
[align=left](5) 在Preprocessor Definitions框中,在当前文本的最后,输入YYDEBUG。[/align]
[align=left](6) 选择Link标签。[/align]
[align=left](7) 在Category下拉列表框中选择General。[/align]
[align=left](8) 在Object/Library Modules框中,在当前文本的后面,输入yld.lib ylmtd.lib ylmtdlld.lib。[/align]
[align=left](9) 在Settings for下拉列表框中选择Win32 Release。[/align]
[align=left](10) 重复第8步的工作。[/align]
[align=left](11) 点击OK按钮,Project Settings对话框将接受设置并关闭。[/align]
[align=left]VC++现在可以从特定的库中接受YACC和Lex所需的函数和变量。[/align]
[align=left]3.应用[/align]
[align=left](1)在Parser Generator下的编辑窗口输入YACC源程序(扩展名必须为.y)。[/align]
[align=left](2)用Parser Generator下的Project菜单的Compile file命令编译源程序,生成相应的C语言源程序(.cpp)。[/align]
[align=left](3)用VC++编译,连接C语言源程序,生成可执行程序(.exe)后即可执行。[/align]
[align=left]参考文献:[/align]
[align=left] [1] 吕映芝,张素琴,蒋维杜,编译原理.北京: 清华大学出版社, 1998.1[/align]
[align=left][/align]
[align=left]转贴地址:http://www.cublog.cn/opera/showart.php?blogid=14053&id=75375[/align]
[align=left] 在安装了Parser Generator后,执行以下步骤,即可使VC++编译和连接由Parser Generator产生的文件。[/align]
[align=left]1.目录设置[/align]
[align=left] 在VC++中执行以下步骤,每个步骤只执行一次。[/align]
[align=left](1) 选择Tools菜单中的Options命令,在屏幕上即会出现Options对话框。[/align]
[align=left](2) 选择Directories选项卡。[/align]
[align=left](3) 在Show Directories for下拉列表框中选择Include Files。[/align]
[align=left](4) 在Directories框中,点击最后的空目录,并填入Parser Generator的include子目录的路径。[/align]
[align=left](5) 在Show Directories for下拉列表框中选择Library Files。[/align]
[align=left](6) 在Directories框中,点击最后的空目录,并填入Parser Generator的lib/msdev子目录的路径。[/align]
[align=left](7) 在Show Directories for下拉列表框中选择Source Files。[/align]
[align=left](8) 在Directories框中,点击最后的空目录,并填入Parser Generator的Source子目录的路径。[/align]
[align=left](9) 点击OK按钮,Options对话框将接受设置并关闭。[/align]
[align=left]VC++在就可以找到包含文件yacc.h和lex.h以及YACC和Lex的库文件。[/align]
[align=left]2.项目设置[/align]
[align=left] 对于每个VC++项目,都需在VC++中执行以下步骤:[/align]
[align=left](1) 选择Project菜单中的Settings命令,在屏幕上即会出现Project Settings对话框。[/align]
[align=left](2) 在Settings for下拉列表框中选择Win32 Debug。[/align]
[align=left](3) 选择C/C++标签。[/align]
[align=left](4) 在Category下拉列表框中选择General。[/align]
[align=left](5) 在Preprocessor Definitions框中,在当前文本的最后,输入YYDEBUG。[/align]
[align=left](6) 选择Link标签。[/align]
[align=left](7) 在Category下拉列表框中选择General。[/align]
[align=left](8) 在Object/Library Modules框中,在当前文本的后面,输入yld.lib ylmtd.lib ylmtdlld.lib。[/align]
[align=left](9) 在Settings for下拉列表框中选择Win32 Release。[/align]
[align=left](10) 重复第8步的工作。[/align]
[align=left](11) 点击OK按钮,Project Settings对话框将接受设置并关闭。[/align]
[align=left]VC++现在可以从特定的库中接受YACC和Lex所需的函数和变量。[/align]
[align=left]3.应用[/align]
[align=left](1)在Parser Generator下的编辑窗口输入YACC源程序(扩展名必须为.y)。[/align]
[align=left](2)用Parser Generator下的Project菜单的Compile file命令编译源程序,生成相应的C语言源程序(.cpp)。[/align]
[align=left](3)用VC++编译,连接C语言源程序,生成可执行程序(.exe)后即可执行。[/align]
[align=left]参考文献:[/align]
[align=left] [1] 吕映芝,张素琴,蒋维杜,编译原理.北京: 清华大学出版社, 1998.1[/align]
[align=left][/align]
[align=left]转贴地址:http://www.cublog.cn/opera/showart.php?blogid=14053&id=75375[/align]
相关文章推荐
- vc++与YACC和LEX集成环境
- vc++与YACC和LEX集成环境
- VC++与YACC和LEX集成环境
- 在Visual Studio2008中搭建lex和yacc调试环境
- Debian下成功编译Code::Blocks-Linux下类似M$VC的集成开发环境
- Lex和Yacc从入门到精通(1)--环境配置篇
- lex&yacc环境配置
- windows环境下parser generator和vc++的各项配置 (lex配置)
- VC6集成环境编辑器字体的修改
- 最强自定义PHP集成环境,系统缺失dll和vc也能正常运行
- Qt项目集成Lex/Yacc的方法
- 如何在QT项目中集成Bison/Flex(Yacc/Lex)自动编译生成功能
- 小白说编译原理-6-lex和yacc环境配置-多图
- Lex和Yacc从入门到精通(1)--环境配置篇
- lex和yacc环境配置
- 小白说编译原理lex和yacc环境配置-多图
- Lex与Yacc学习(一)之环境配置篇
- 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改
- 在Visual Studio2008中搭建lex和yacc调试环境
- VC集成环境的颜色设置