我正在尝试在 62 位(fedora)上编译 HLA,结果出现以下错误:
flex:输入规则太复杂(>= 32000 NFA 状态)
我在以下 URL 找到了解决方法:
http://westes.github.io/flex/manual/unnamed_002dfaq_002d88.html
增加 flexdef.h 中的定义:
#define JAMSTATE -32766 /* 标记对总是阻塞的状态的引用 */
#define MAXIMUM_MNS 31999
#define BAD_SUBSCRIPT -32767重新编译一切,它应该都可以工作。
我下载了 flex SRPM,进行了上述更改,编译并安装了它,但它不起作用!:(