我想在我的Windows计算机上安装flex(词法分析器,而不是Adobe程序)。我安装了MSYS。我解压弯曲,在./configure,但是当我尽量做到,我得到这个错误:错误编译flex(词法分析器)
In file included from ccl.c:34:
flexdef.h:94:19: error: regex.h: No such file or directory
In file included from ccl.c:34:
flexdef.h:1195: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'regex_linedir'
flexdef.h:1197: error: expected ')' before '*' token
flexdef.h:1198: error: expected ')' before '*' token
flexdef.h:1199: error: expected ')' before '*' token
flexdef.h:1200: error: expected ')' before '*' token
flexdef.h:1201: error: expected ')' before '*' token
flexdef.h:1202: error: expected ')' before '*' token
make[2]: *** [ccl.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
直到最近,我只有用一个.exe安装过的东西,所以我很困惑这样。安装bison和m4都很顺利,我想知道为什么不这样做。有任何想法吗?
您是指“Adobe Flex”还是“快速词法分析器(flex)”项目?如果是前者,则代码错误。如果是后者,你不应该使用'flex'标签,因为大多数人会明白引用Adobe Flex。 – Marplesoft 2010-03-25 17:42:47
如后者一样灵活。我将它作为flex来取消标记。 – Maulrus 2010-03-25 21:23:31