Lex在windows下的使用:
A flex基本使用
B Cygwin介绍
C lex下载
D 环境变量配置
E 与F使用的flex
F flex详细使用及MinGW编译
G flex 教材
在VS2013编译出现问题:
这个头文件是Unix中的?反正不是windows的。
后来因为Codeblock中有gcc,用codeblock也不可以
删掉该行语句更不对
用上面的下载MingG编译器,安装,编译。仍报错,绝望
后仔细看 F 以及 D,并且查看了flex,bison以及gcc的版本号,与D中的完全一致!觉得应该没有问题。
而且发现B中的.lex文件并未用到,而在D中.l文件并未用到,所以flex的操作数是二者哪个都可以,也就是说二者是一个东西。
所以怀疑是flex操作数的文件内容不对,重新改写了下.l,gcc编译错误提示与之前不一致,所以改了改,成功!
目前的问题就是flex语法的问题,与软件无关了。