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