Bison 如何在windows上使用flex?
我正在尝试在windows上编译一个项目,它使用flex/bison 安装MinGW后,编译flex和bison文件进展顺利,但当我进入构建的最后一步时: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
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