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

具下载:

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++ 项目进行上面所说的项目设置,就可以编译运行了。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值