如果為了一個Flex和Bison就下整個MSYS和Cygwin我覺得有點(diǎn)太夸張了。
不過為了提個可用的新版本花了我兩個晚上。麻煩死了。
我估計(jì)還有人也會覺得很麻煩。
所以就把這個下載放上來,在win下面可以獨(dú)立運(yùn)行的,不過最好把bin目錄設(shè)置到Path中。
在我的工程里面是用批處理做的,這樣可以放到編譯前腳本里面,就可以在編譯前自動生成新的分析文件。
其實(shí)我還改了下FlexLexer.h,不知道為什么我的那個會有redefine的編譯錯誤,mingw gcc432(tdm版)。
VS下面沒有運(yùn)行過,不過應(yīng)該沒問題。
也不知道我修的是對是錯,還請高人指點(diǎn)。
@echo off
set path=%path%;../util/bin/
bison -d gram.y
flex -o lex.yy.cc lex.l
下載地址, 帶RR10%, .