博客登陆
  我的照片
  北京时间
  站点日历
<<  < 2005 - 11 >  >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
  博客公告
只奉献精髓
  我的分类(专题)
  最新日志
  最新评论
  留  言  板
  友情链接




windows下的lex与yacc工具 [xth21 发表于 2005-11-17 3:03:00]
只所以推荐它是因为它生成的c文件可以在vc++下通过编译。
    下载地址 http://www.bumblebeesoftware.com/downloads.htm
下载之后,解压缩,然后安装。打开集成开发环境,点项目Project菜单,在下拉菜单中选LibBuilder,弹出LibBuilder对话框选择属性按钮
弹出compiler properties 对话框,


Name 选择Visual C++ (32-bit)
Directory :msvc32
options:
依次为
vc++版本(Versoin 7(.net))。
是否支持unicode码。
是否把w_char_t作为内建类型。
下边是VC的各种目录:
依次为
Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\BIN)
Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\COMMON7\IDE)
Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\INCLUDE)
Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\PLATFORMSDK\INCLUDE)
Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\LIB)
Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO .NET 2003\VC7\PLATFORMSDK\LIB)
注意:括号里边的是我自己编译器安装目录,也许你的和我的不一样,需要做相应的调整。
所有的这些设置完成之后点ok。返回LibBuilder。点Build就可以编译vc++使用的lex与yacc的lib库。生成库文件在软件安装目录下的D:\Parser Generator 2\Cpp\Lib\msvc32目录下。
然后我们我们在vc++环境设置中增加包含文件目录D:\Parser Generator 2\Cpp\Include
lib库目录D:\Parser Generator 2\Cpp\Lib\msvc32
具体设置
打开VC++.net集成开发环境。
点工具菜单
下拉菜单中点选项菜单。
弹出框中点左边列表框中的projects,然后点击vc++目录
在显示以下内容目录标签下的列表框中“选包含目录”进行设置,选“库文件”进行设置。
具体设置就是点击列表框下边五个按钮中的第二个按钮,就加入一行,当选择“包含目录”的时候填入D:\Parser Generator 2\Cpp\Include,当选择“库文件”的时候填入D:\Parser Generator 2\Cpp\Lib\msvc32,也可以点右边的浏览按钮进行选择。


这样设置之后我们就可以用vc++编译用Parser Generator 2生成的c文件。具体为
打开Parser Generator 2集成开发环境。
点击Project菜单,点击下拉菜单中的ParseWizard菜单,一路下去建立一个工程。然后点击project菜单下的的Rebuild All。在项目文件夹下就生成了相应c文件与h文件。
用VC++建立一个空控制台工程,然后把用用Parser Generator 2生成的c文件加入工程中。最后引入响应的库文件,就是我们在D:\Parser Generator 2\Cpp\Lib\msvc32目录下生成的lex与yacc库文件。接着编译,如果成功,那么万事大吉。

阅读全文 | 回复(2) | 引用通告 | 编辑 
Re:windows下的lex与yacc工具 [yeni(游客)发表评论于2006-10-18 23:31:00]
我经过一段时间的努力,已经基本可以让parser generator的libbuilder在VS2005上工作啦~

我的文章地址:
http://www.tuc.cn/cgi-bin/bbs.cgi?q=show&id=tech&pid=20061017011421

欢迎提出意见建议~

个人主页 | 引用 | 返回 | 删除 | 回复 
Visual Studio 2005 [Nam(游客)发表评论于2006-9-12 0:25:00]
Hello,

Do you know how using Libbuilder of Parsor Generator with Visual Studio 2005 ?

Thank you very much

Nam
nam.nguyen@bnpparibas.com

个人主页 | 引用 | 返回 | 删除 | 回复 

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:


Powered by Huazai  加为好友 发送短信

Powered by Oblog.