Lex 和 Yacc 编程环境配置(Parser Generator2 + VC6.0 配置)

转载 2015年07月06日 19:13:33

具下载:

parser generator:(下载地址:http://www.bumblebeesoftware.com/downloads.htm)

vc6.0(下载地址:http://www.cr173.com/soft/35179.html

 

(1)parser generator的环境设置

   1、安装 parser generator

   2、打开 parser generator 开发环境,点项目(Project )菜单

   3、在下拉菜单中选 LibBuilder,弹出 LibBuilder 对话框

   4、单击属性(propertiess)按钮,弹出 compiler properties  对话框:

   5、在 Name  选择 Visual C++ (32-bit)

   6、Directory 选择 msvc32

   7、填写Options的各种值:

           vc++版本: Versoin 6

           是否支持unicode码:选择默认值

           是否把w_char_t作为内建类型:选择默认值

           下边填的是VC的各种目录:(注意:根据个人VC安装目录做相应的调整("D:\Visual C++"为你的VC安装目录

           Compiler Bin Directory(D:\Visual C++\VC98\BIN) 

           Compiler Bin Directory(D:\Visual C++\COMMON\MSDEV98\BIN)

           Compiler Include Directory(D:\Visual C++\VC98\INCLUDE)

           Compiler Include Directory(D:\Visual C++\VC98\MFC\INCLUDE)

           Compiler Library Directory(D:\Visual C++\VC98\LIB)

           Compiler Library Directory(D:\Visual C++\VC98\MFC\LIB)

 

           所有的这些设置完成之后点 ok。

 

          返回 LibBuilder。点 Build 就可以编译 vc++ 使用的 Lex与 Yacc的 lib 库,从而生成库文件在软件安装目录下   C:\Program Files\Parser Generator 2\Cpp\Lib\msvc32

 

(2)vc++环境的设置

 

   1.目录设置

     为了在VC++中可以找到包含文件 yacc.h 和 lex.h 以及 Yacc 和 Lex 的库文件,需要对VC++进行相关设置。

   (1) 选择 Tools 菜单中的 Options 命令,打开 Options 对话框。

   (2)选择 Directories 选项卡。

   (3)在 Show Directories for 下拉列表框中选择 Include Files。在 Directories 框中,单击最后的空目录,并填入 C:\Program Files\Parser Generator2CPP\INCLUDE(根据个人安装目录做相应的调整)

  (4)在 Show Directories for 下拉列表框中选择 Library Files。在 Directories 框中,单击最后的空目录,并填入C:\Program Files\Parser Generator2\CPP\LIB\MSVC32

  (5)在 Show Directories for 下拉列表框中选择 Source Files。在 Directories 框中,单击最后的空目录,并填入C:\Program Files\Parser Generator2\CPP\SOURCE

  (6)单击 OK 按钮。

 

   2.项目设置

   对于每个 VC++ 项目,都需在 VC++ 中进行以下设置,以使 VC++ 可以从特定的库中接受 Lex 和 Yacc 所需要的函数和变量。

 (1)单击 Project 菜单中的 Settings 菜单,打开 Project Settings 对话框。

 (2)在 Settings for 下拉列表框中选择 Win32 Debug。

 (3)选择 C/C++ 选项卡, 在 Category 下拉列表框中选择 General。

    在 Preprocessor Definitions 框中,在当前文本的最后,输入 “,YYDEBUG”

 (4)选择 Link 选项卡,在 Category 下拉列表框中选择 General。

     在 Object/Library Modules 框中,在当前文本的后面,输入“ yld.lib”(注意:开头有个空格)

 (5)在 Settings for 下拉列表框中选择 Win32 Release。

 (6)重复第4步的工作。

 (7)点击 OK 按钮,Project Settings 对话框设置完毕。

 

   设置完后我们就可以用 vc++ 编译 Parser Generator  生成的 c 文件了。具体为:

1. 打开 Parser Generator  集成开发环境。点击 Project 菜单,点击下拉菜单中的 ParseWizard 菜单,一路下去建立一个工程。

2. 点击 project 菜单下的的 Rebuild All 。在项目文件夹下就生成了相应 c文件与 h文件。

3. VC++建立一个空控制台工程,然后把用 Parser Generator 生成的 c文件和 头文件加入工程中。

4.对 VC++ 项目进行上面所说的项目设置,就可以编译运行了。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

如何使用Lex和Yacc工具(2)---Parser Generator+VC6.0配置

本文来源:http://blog.csdn.net/martinkro/article/details/2818719 工具准备   parser generator:   http://www...

windows环境下parser generator和vc++的各项配置 (lex配置)

下面说一下windows环境下parser generator和vc++的各项配置 (一)parser generator的环境设置          安装好parser generator,打开...

windows下的lex和yacc开发环境配置

  • 2011年12月20日 18:56
  • 25KB
  • 下载

Lex和Yacc从入门到精通(1)--环境配置篇

Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析C语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用C或者 C++直接编写解析程序,这对于简...

Lex与Yacc学习(一)之环境配置篇

Abstract 在开发程序的过程中经常会遇到文本解析的问题,例如:解析 C 语言源程序,编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动用 C 或者 C++直接编写解析程序,...
  • fly_yr
  • fly_yr
  • 2015年01月09日 10:33
  • 1985

小白说编译原理-6-lex和yacc环境配置-多图

lex和yacc的使用很简单,但环境配置却是各种问题,本章说明lex和yacc在windows下的环境配置。软件需求: 系统 win7-64位(win7-32, win8, win10全部通过) ...

lex和yacc环境配置

lex和yacc的使用很简单,但环境配置却是各种问题,本章说明lex和yacc在windows下的环境配置。 软件需求: 系统 win7-64位(win7-32, win8, win10全部通过...
  • ljm1995
  • ljm1995
  • 2017年06月03日 16:01
  • 117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lex 和 Yacc 编程环境配置(Parser Generator2 + VC6.0 配置)
举报原因:
原因补充:

(最多只允许输入30个字)