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

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>
            在线综合亚洲欧美在线视频| 在线日韩精品视频| 午夜精品久久久久久| 一区二区欧美视频| 一区二区三区高清视频在线观看| 99re6这里只有精品视频在线观看| 日韩视频一区二区三区| 亚洲一区不卡| 久久精品国产99国产精品| 久久国产精品99精品国产| 久久久爽爽爽美女图片| 欧美久久久久久| 国产欧美精品久久| 在线国产欧美| 亚洲午夜一区| 久久午夜激情| 亚洲欧洲精品一区二区三区| 亚洲激情视频网| 国产精品99久久久久久久久久久久 | 男同欧美伦乱| 国产精品久久久999| 狠狠色狠狠色综合日日五| 亚洲欧洲免费视频| 欧美一区二区三区视频在线观看 | 国产精品视频最多的网站| 黄色成人在线| 亚洲欧美在线aaa| 免费在线观看日韩欧美| 亚洲午夜av在线| 麻豆精品精华液| 国产喷白浆一区二区三区 | 久久一二三国产| 一本色道久久综合亚洲精品不| 亚洲一区二区三区免费在线观看 | 欧美一区二区三区免费看| 欧美韩日一区二区三区| 午夜日韩在线| 国产精品成人免费| 日韩午夜免费视频| 免费在线观看精品| 欧美在线观看视频一区二区三区| 欧美日韩亚洲高清| 日韩一级不卡| 欧美高清影院| 久久精品一本久久99精品| 国产毛片一区二区| 午夜精品久久久久久久99水蜜桃 | 一区二区三欧美| 欧美精品日韩www.p站| 亚洲风情在线资源站| 久久一区激情| 久久久精品国产免费观看同学| 国产美女精品一区二区三区 | 亚洲成人自拍视频| 久久综合网络一区二区| 一色屋精品视频在线观看网站| 久久久av水蜜桃| 性欧美暴力猛交另类hd| 国产日本欧美一区二区| 欧美一区二区在线| 午夜精品在线| 国产综合网站| 免费在线亚洲| 免费日韩av电影| av不卡在线看| 亚洲性线免费观看视频成熟| 国产精品一区二区三区观看| 欧美专区日韩专区| 久久国产精品毛片| 亚洲高清在线| 亚洲精品中文字幕有码专区| 欧美日韩亚洲综合一区| 欧美亚洲三区| 久久九九全国免费精品观看| 亚洲国产精品视频| 99av国产精品欲麻豆| 国产精品视频大全| 久久免费视频网| 欧美黑人多人双交| 亚洲欧美大片| 久久久久**毛片大全| 亚洲精品日韩欧美| 亚洲视频免费在线观看| 国产一区二区三区免费在线观看 | 亚洲国产老妈| 国产精品福利网站| 久久男人资源视频| 亚洲精品欧美日韩| 国产伦理一区| 91久久中文| 国产日韩欧美在线| 亚洲电影激情视频网站| 国产精品久久久久久久久动漫| 久久亚洲精品伦理| 欧美日本亚洲| 老鸭窝毛片一区二区三区| 欧美伦理视频网站| 久久另类ts人妖一区二区| 欧美激情日韩| 久久精品视频在线看| 欧美极品一区| 老司机免费视频一区二区| 欧美日韩视频免费播放| 久久免费高清| 国产精品一卡| 日韩一级在线| 亚洲区一区二区三区| 欧美一区二区三区四区高清| 一二三四社区欧美黄| 久久综合精品一区| 久久精品一区二区| 国产精品qvod| 亚洲欧洲日产国产网站| 欲色影视综合吧| 午夜精品久久久久| 亚洲综合色丁香婷婷六月图片| 麻豆91精品| 免费短视频成人日韩| 国产精品综合| 在线亚洲电影| 亚洲视频在线观看免费| 欧美黄网免费在线观看| 欧美不卡视频一区发布| 狠狠爱综合网| 久久九九有精品国产23| 久久久伊人欧美| 国产亚洲一区二区三区在线观看 | 尤物精品在线| 欧美在线视频二区| 欧美一区二区播放| 国产精品久久夜| 亚洲一区二区在| 亚洲欧美在线另类| 国产精品你懂的在线| 一区二区三区欧美在线| 亚洲一区精品在线| 国产精品剧情在线亚洲| 亚洲影院色无极综合| 欧美在线观看网址综合| 国产欧美日韩视频一区二区| 亚洲伊人第一页| 久久精品国产99精品国产亚洲性色| 国产精品爽爽ⅴa在线观看| 亚洲一区二区三区影院| 欧美一级视频| 今天的高清视频免费播放成人 | 一区二区三区亚洲| 亚洲欧美日韩国产成人| 性欧美超级视频| 国产精品入口66mio| 亚洲欧美中文在线视频| 久久久99免费视频| 亚洲国产精品黑人久久久| 免费亚洲电影| 99精品欧美一区| 久久av二区| 亚洲国产高清自拍| 欧美日韩美女一区二区| 亚洲免费婷婷| 欧美 日韩 国产在线 | 亚洲精品一区二区三区婷婷月| 欧美日本网站| 性久久久久久久久| 亚洲福利一区| 欧美一区二区三区在线观看视频| 激情懂色av一区av二区av| 欧美精品九九99久久| 午夜亚洲影视| 亚洲日本中文| 久久久久久久波多野高潮日日 | 欧美freesex8一10精品| 一区二区三区蜜桃网| 国产亚洲综合性久久久影院| 欧美不卡视频一区发布| 一本综合精品| 麻豆成人小视频| 亚洲欧美国产日韩天堂区| 影音先锋亚洲电影| 国产精品狠色婷| 农村妇女精品| 欧美专区一区二区三区| 日韩小视频在线观看| 老司机免费视频一区二区三区| 亚洲一区在线视频| 亚洲精品色图| 在线观看亚洲| 国产亚洲成年网址在线观看| 欧美日韩精品综合| 免费在线成人av| 久久精品国产99精品国产亚洲性色 | 亚洲综合欧美日韩| 亚洲人精品午夜| 一区在线免费| 国产一区二区成人久久免费影院| 欧美精品一区二| 蜜臀99久久精品久久久久久软件| 午夜久久99| 亚洲欧美日韩中文在线制服| 一本一本久久a久久精品牛牛影视| 亚洲国产成人av在线|