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

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 肥仔 閱讀(2037) 評論(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>
            一本久久综合亚洲鲁鲁| 欧美诱惑福利视频| 久久综合色婷婷| 一区二区三区免费网站| 老司机成人网| 国产午夜精品久久久久久久| 99视频在线精品国自产拍免费观看 | 欧美成人午夜| 国产一区二区在线观看免费| 亚洲一区二区三区精品在线 | 欧美www视频| 午夜精品久久久久| 欧美日韩一区二区三区免费看| 亚洲大片av| 久久米奇亚洲| 午夜在线视频观看日韩17c| 欧美三级不卡| 亚洲最新视频在线| 欧美风情在线观看| 久久久久久婷| 狠狠爱成人网| 久久久久久9| 亚欧成人精品| 国产欧美丝祙| 午夜久久久久久久久久一区二区| 亚洲伦理中文字幕| 欧美精品一区二区三区蜜桃| 亚洲国产精品一区| 免费不卡欧美自拍视频| 久久精品99| 国产一区在线看| 久久精品99国产精品酒店日本| 亚洲一区在线播放| 国产精品毛片a∨一区二区三区|国| 一区二区三区日韩精品| 亚洲精品乱码久久久久久久久| 欧美一区二区在线免费观看| 国产视频精品xxxx| 久久激情网站| 欧美在线关看| 韩国亚洲精品| 美日韩丰满少妇在线观看| 久久久久国产免费免费| 在线播放国产一区中文字幕剧情欧美| 久久在线精品| 老**午夜毛片一区二区三区| 亚洲国产视频一区| 亚洲高清视频的网址| 欧美肥婆在线| 在线视频免费在线观看一区二区| 91久久精品国产91性色tv| 欧美激情国产日韩精品一区18| 日韩一级精品| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧美视频在线| 亚洲欧美网站| 国产揄拍国内精品对白| 久久丁香综合五月国产三级网站| 西瓜成人精品人成网站| 黄页网站一区| 亚洲福利小视频| 欧美久色视频| 亚洲专区在线| 午夜影院日韩| 亚洲成人在线网| 亚洲国产成人精品久久久国产成人一区 | 亚洲在线视频| 韩国一区二区三区在线观看| 欧美 日韩 国产 一区| 欧美福利一区| 亚洲一区二区在线免费观看| 午夜精品久久久久久久99樱桃 | 亚洲综合精品四区| 黄色精品一区| 亚洲激情视频| 国产精品久久久久av| 久久精品日韩欧美| 乱码第一页成人| 中文无字幕一区二区三区| 亚洲欧美精品伊人久久| 精品91在线| 亚洲国产一区二区精品专区| 国产精品jvid在线观看蜜臀| 久久久999精品| 老色鬼久久亚洲一区二区| 亚洲精品综合精品自拍| 亚洲素人在线| 在线免费观看日韩欧美| 99re6这里只有精品| 国产三级欧美三级| 欧美激情精品久久久久久黑人| 欧美日韩免费| 久久久欧美一区二区| 欧美精品日韩一区| 欧美怡红院视频| 欧美成人视屏| 久久爱www.| 欧美激情亚洲精品| 欧美在线日韩| 欧美激情精品久久久久| 久久精品亚洲国产奇米99| 欧美高清在线视频| 午夜在线a亚洲v天堂网2018| 狂野欧美一区| 欧美在线3区| 欧美精品免费播放| 久久亚洲国产成人| 欧美午夜精品久久久久免费视| 久热精品在线| 国产精品区免费视频| 亚洲第一中文字幕在线观看| 国产麻豆视频精品| 亚洲精品国产系列| 一区视频在线| 亚洲一区免费视频| 亚洲精品在线三区| 欧美在线看片a免费观看| 99视频日韩| 久久久97精品| 香蕉精品999视频一区二区| 欧美大片在线观看一区二区| 久久精品一区中文字幕| 欧美日韩一区二区三区视频| 久久综合久久久久88| 国产精品美女xx| 亚洲日本va午夜在线电影| 激情综合久久| 亚洲欧美日韩天堂一区二区| 一区二区三区高清不卡| 狼人社综合社区| 久久人人97超碰精品888| 欧美日韩免费在线| 欧美国产丝袜视频| 国内一区二区三区在线视频| 国产精品99久久久久久人| 亚洲六月丁香色婷婷综合久久| 久久精品一区二区三区中文字幕| 亚洲欧美另类中文字幕| 欧美精品久久久久a| 欧美成人免费播放| 国产主播一区二区三区| 亚洲综合精品| 午夜电影亚洲| 欧美性猛交99久久久久99按摩| 亚洲国产另类精品专区| 亚洲第一在线综合在线| 欧美在线日韩在线| 欧美伊人久久大香线蕉综合69| 欧美视频在线观看 亚洲欧| 91久久精品美女高潮| 在线欧美日韩国产| 久久超碰97人人做人人爱| 欧美专区一区二区三区| 国产精品久久久久永久免费观看 | 亚洲欧美国产不卡| 亚洲一区免费网站| 欧美日韩三级一区二区| 亚洲精品久久久蜜桃| 日韩视频在线永久播放| 欧美福利视频一区| 亚洲国产一区二区三区青草影视| 亚洲高清免费在线| 老司机aⅴ在线精品导航| 暖暖成人免费视频| 在线成人亚洲| 久久久成人网| 免费成人你懂的| 亚洲电影网站| 免费看成人av| 亚洲国产成人在线视频| 亚洲精品日韩欧美| 欧美freesex交免费视频| 欧美激情精品久久久久久免费印度| 好吊妞**欧美| 久久欧美中文字幕| 男男成人高潮片免费网站| 伊人久久久大香线蕉综合直播| 久久久精品久久久久| 美女亚洲精品| 亚洲精品中文在线| 欧美日韩亚洲系列| 亚洲视频www| 久久成人亚洲| 影视先锋久久| 免费观看亚洲视频大全| 亚洲黄色在线视频| 亚洲网站视频| 国产九区一区在线| 久久精品91久久久久久再现| 欧美成人午夜免费视在线看片 | 亚洲伦理在线| 欧美激情中文字幕在线| 日韩视频在线免费观看| 午夜精品成人在线视频| 国产精品v日韩精品v欧美精品网站| 亚洲午夜一区| 久久嫩草精品久久久久| 亚洲国产欧美一区二区三区久久| 欧美国产精品一区| 一区二区三区欧美亚洲|