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