青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

終于成功配置lex和yacc的工具Parser Generator

用的VC 2005, 和原來VC 6的設置項對應不上, 很多半天都找不到.好不容易找全了, 卻還是編譯出錯.
最后,只好選擇再裝一個VC6, , 兩個VC, 不錯.

先介紹一下Parser Generator,主頁下載:http://www.bumblebeesoftware.com/downloads.htm
Parser Generator is a YACC and Lex programming tool for Windows. As well as including a Graphical User Interace, the software also includes two versions of YACC and Lex, called AYACC and ALex. Parser Generator is able to generate C, C++ and Java parsers and lexical analysers. This includes both Unicode and Multibyte Character Set (MBCS) variants. In your applications you can create multiple, thread safe, instances of these parsers and lexical analysers.

        下面說一下windows環境下parser generatorvc++的各項配置

(一)parser generator的環境設置

         安裝好parser generator,打開集成開發環境,點項目Project菜單,在下拉菜單中選LibBuilder,彈出LibBuilder對話框選擇屬性按鈕,彈出compiler properties 對話框:
   Name
選擇Visual C++ (32-bit)

   Directory :msvc32
   options:

依次為 vc++版本(Versoin 6)
是否支持unicode碼。(選擇默認)
是否把w_char_t作為內建類型。(選擇默認)

下邊是VC的各種目錄:
依次為
Compiler Bin Directory (C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BIN

Compiler Bin Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\MSDEV98\BIN

Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE

Compiler Include Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE

Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\LIB

Compiler Library Directory(C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\LIB

    注意:編譯器安裝目錄根據個人安裝目錄需要做相應的調整。所有的這些設置完成之后點ok

      
最后一步,配置parser generatorproperties,如圖即可:

clip_image001



     

     返回LibBuilder。點Build就可以編譯vc++使用的lexyacclib庫。

            :我參考Vs 2003.net的設置,VC 2005下進行相應設置, 結果lexyacclib庫沒能編譯通過, 可能是我設置錯誤, 不應該是尚不兼容的問題吧.

   
生成庫文件在軟件安裝目錄下的D:\Parser Generator 2\Cpp\Lib\msvc32目錄下。

(二)vc++環境的設置

1.目錄設置

         為了在VC++中可以找到包含文件yacc.hlex.h以及YACCLex的庫文件,需要對VC++進行相關的目錄設置
1       選擇Tools菜單中的Options命令,打開Options對話框。
2       選擇Directories選項卡。
3       Show Directories for下拉列表框中選擇Include Files
          
Directories框中,點擊最后的空目錄,并填入 F:\PARGEN\CPP\INCLUDE(根據個人安裝目錄需要做相應的調整)
4       Show Directories for下拉列表框中選擇Library Files
          
Directories框中,點擊最后的空目錄,并填入F:\PARGEN\CPP\LIB\MSVC32
5       Show Directories for下拉列表框中選擇Source Files
          
Directories框中,點擊最后的空目錄,并填入F:\PARGEN\CPP\SOURCE
6       點擊OK按鈕,Options對話框將接受設置并關閉。

2.項目設置
       
對于每個VC++項目,都需在VC++中進行以下設置,以使VC++可以從特定的庫中接受LEXYACC所需要的函數和變量
1       選擇Project菜單中的Settings命令,打開Project Settings對話框。
2       Settings for下拉列表框中選擇Win32 Debug
3       選擇C/C++選項卡, 在Category下拉列表框中選擇General
                
Preprocessor Definitions框中,在當前文本的最后,輸入
               
YYDEBUG
            :對應到VC 2005C/C++->Preprocessor->Preprocessor Definitions.
4       選擇Link選項卡,在Category下拉列表框中選擇General
                
Object/Library Modules框中,在當前文本的后面,輸入yld.lib
            :VC 6中的Object/Library Modules對應到VC 2005Propert->Configuration Properties->Linker->Input->Additional Dependencies ,找了好久.clip_image002
5       Settings for下拉列表框中選擇Win32 Release
6     重復第4步的工作。
7   點擊OK按鈕,Project Settings對話框設置完畢。

   這樣設置之后我們就可以用vc++編譯Parser Generator 生成的c文件了。具體為:
先打開Parser Generator 集成開發環境。點擊Project菜單,點擊下拉菜單中的ParseWizard菜單,一路下去建立一個工程。然后點擊project菜單下的的Rebuild All。在項目文件夾下就生成了相應c文件與h文件。
再用VC++建立一個空控制臺工程,然后把用用Parser Generator
生成的c文件和頭文件加入工程中。接著對VC++進行上面所說的項目設置,然后就可以編譯運行了。新手可以使用parser generator 自帶的范例,這樣方便檢驗環境的配置是否正確.

 

posted on 2008-09-20 00:16 肥仔 閱讀(2036) 評論(0)  編輯 收藏 引用 所屬分類: LEX & YACC

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美诱惑福利视频| 亚洲人成77777在线观看网| 毛片一区二区三区| 亚洲免费在线视频| 一区二区日韩欧美| 欧美精品一卡二卡| 欧美在线播放| 欧美在线短视频| 伊人久久综合| 久久av一区二区三区| 欧美一区二区日韩| 99香蕉国产精品偷在线观看| 日韩视频免费看| 亚洲人成人一区二区三区| 久久久久九九视频| 激情久久久久| 亚洲欧洲另类国产综合| 国产精品卡一卡二卡三| 欧美一区国产在线| 欧美日韩国产成人在线91| 亚洲直播在线一区| 欧美成ee人免费视频| 久久精品99国产精品| 欧美日韩一级黄| 国产日产亚洲精品系列| 亚洲激情校园春色| 国产综合网站| 亚洲视频欧美在线| 1000部国产精品成人观看| 亚洲视频在线看| 亚洲美女中出| 久久久www成人免费无遮挡大片| 亚洲图片欧洲图片日韩av| 久久综合伊人| 欧美韩日精品| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美文学| 老司机午夜精品| 在线看国产日韩| 免播放器亚洲| 亚洲第一黄网| 国产精品99久久久久久宅男 | 欧美福利电影网| 国产亚洲欧美aaaa| 久久久久久黄| 亚洲黄色影片| 亚洲欧美视频一区二区三区| 国产日韩欧美在线视频观看| 欧美在线视频免费播放| 亚洲精品乱码久久久久久| 欧美不卡视频一区| 亚洲社区在线观看| 欧美成人精品在线视频| 日韩图片一区| 国产精品普通话对白| 久久爱91午夜羞羞| 亚洲欧洲日韩综合二区| 中文久久乱码一区二区| 黄色成人精品网站| 国产精品久久久久9999| 欧美在线视频免费| 99国产成+人+综合+亚洲欧美| 久久久国产91| 国产精品推荐精品| 欧美精品一区二区在线观看| 久久久久久久久久码影片| 在线视频你懂得一区二区三区| 欧美在线视频网站| 亚洲午夜一二三区视频| 亚洲精品国产品国语在线app| 国产一区二区三区奇米久涩| 国产午夜精品一区二区三区欧美| 亚洲精品国精品久久99热| 欧美国产精品人人做人人爱| 久久亚洲综合色一区二区三区| 亚洲一区二区三区国产| 亚洲美女色禁图| 亚洲午夜激情| 亚洲午夜精品久久久久久app| 久久国产精品色婷婷| 在线亚洲国产精品网站| 一区二区三区成人| 亚洲国产精品视频| 99国产麻豆精品| 亚洲欧洲精品一区二区三区 | 亚洲小视频在线观看| 亚洲另类黄色| 99国产精品| 亚洲精品影视在线观看| aa成人免费视频| 久久国产精品一区二区三区四区 | 欧美伦理91i| 国产精品久久久久久久久久直播| 国产日韩欧美黄色| 亚洲精品资源| 毛片基地黄久久久久久天堂| 亚洲精品美女| 欧美在线免费看| 欧美日韩免费区域视频在线观看| 国产综合欧美在线看| 亚洲图片欧美一区| 欧美成人69av| 欧美在线日韩精品| 国产精品久久久久久久app| 99精品福利视频| 久久在线免费视频| 国产精品久久久久久久久久三级 | 一区二区欧美国产| 久久综合九色| 午夜亚洲性色视频| 国产一本一道久久香蕉| 国产精品99久久99久久久二8 | 亚洲麻豆视频| 欧美中文在线字幕| 国产精品久久久久一区| 亚洲视频精选| 亚洲精品欧美专区| 欧美大秀在线观看| 亚洲精品久久久久久久久久久久久| 久久精品国产第一区二区三区| 中文精品一区二区三区| 国产精品av免费在线观看| 亚洲一区二区三区高清不卡| 一本色道久久综合一区| 欧美性大战久久久久久久| 亚洲一区二区三区免费在线观看 | 免费在线亚洲欧美| 欧美主播一区二区三区| 国产亚洲女人久久久久毛片| 欧美一区二区高清在线观看| 欧美制服丝袜| 亚洲欧洲三级电影| 亚洲伦理一区| 狠狠色狠狠色综合人人| 亚洲国产精品久久久| 欧美美女bb生活片| 久久乐国产精品| 欧美日韩精品一区二区| 久久精品亚洲| 欧美日韩国产成人在线91| 美女精品国产| 国产精品mm| 欧美粗暴jizz性欧美20| 国产精品爱久久久久久久| 美女图片一区二区| 国产麻豆精品在线观看| 亚洲激情亚洲| 亚洲人成高清| 久久先锋资源| 欧美xxx成人| 精品av久久707| 亚洲一区二区三区成人在线视频精品| 在线免费精品视频| 另类酷文…触手系列精品集v1小说| 亚洲一二三级电影| 欧美精品观看| 亚洲一区日韩在线| 怡红院精品视频| 欧美一区二区三区精品电影| 99爱精品视频| 欧美顶级大胆免费视频| 欧美激情第二页| 91久久久久久久久久久久久| 久久深夜福利免费观看| 欧美韩日视频| 一区二区三区精品视频| 国产精品九九久久久久久久| 午夜视频在线观看一区| 久久久久久亚洲综合影院红桃| 国产女主播视频一区二区| 欧美亚洲日本一区| 欧美激情2020午夜免费观看| 亚洲一区二区三区四区视频| 国产在线乱码一区二区三区| 久久久水蜜桃av免费网站| 亚洲经典视频在线观看| 午夜精品美女自拍福到在线 | 亚洲深夜福利网站| 国产亚洲一区二区三区在线播放| 久久久精品网| 在线亚洲电影| 亚洲第一页自拍| 亚洲女性喷水在线观看一区| 亚洲国产综合91精品麻豆| 欧美亚州在线观看| 欧美久久影院| 嫩草影视亚洲| 久久免费高清视频| 先锋资源久久| 亚洲一级片在线看| 亚洲看片免费| 日韩天堂在线观看| 亚洲欧洲日产国产网站| 欧美jizzhd精品欧美喷水| 久久国产一二区| 久久精品在线观看| 久久久蜜桃精品| 久久一区国产| 欧美88av| 99国产精品久久久久久久|