Bison 如何在windows上使用flex?

Bison 如何在windows上使用flex?,bison,flex-lexer,Bison,Flex Lexer,我正在尝试在windows上编译一个项目,它使用flex/bison 安装MinGW后,编译flex和bison文件进展顺利,但当我进入构建的最后一步时: g++ -o hexciting CommandParser.tab.o CommandParser.yy.o Command.o -lfl 上面说找不到图书馆 在谷歌上呆了一段时间后,我尝试将标志改为-llibfl.a,但这个库也找不到 如何获取此库的副本或自己构建一个副本?您尝试过吗?我通过cygwin使用flex,然后在Visual

我正在尝试在windows上编译一个项目,它使用flex/bison

安装MinGW后,编译flex和bison文件进展顺利,但当我进入构建的最后一步时:

g++ -o hexciting CommandParser.tab.o CommandParser.yy.o Command.o -lfl
上面说找不到图书馆

在谷歌上呆了一段时间后,我尝试将标志改为-llibfl.a,但这个库也找不到


如何获取此库的副本或自己构建一个副本?

您尝试过吗?

我通过cygwin使用flex,然后在Visual Studio中编译,为了避免链接库“l”,您只需定义

int yywrap()
当当前文件完成时调用此函数,如果yywrap返回0已加载新文件,则返回1当不再存在文件


对于你的另一个问题,我硬编码yywrap返回1,因为它从标准的in-verse文件中获取输入。

使用。在VisualStudio中很容易使用。

结果表明,我使用的flex不是来自mingw,而是来自我的AVR工具链。doh