我正在尝试在我的 Windows 计算机上安装 flex(词法分析器,而不是 Adobe 程序)。我已经安装了 MSYS。我解压 flex, ./configure 它,但是当我尝试制作它时,我得到了这个错误:
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 都很顺利,我想知道为什么不是这样。有任何想法吗?