无法在Windows上安装Flex(词法分析器),无法找到全面的说明

时间:2011-10-03 23:06:59

标签: command-line flex-lexer

本学期我在大学就读Flex / Bison课程,我在尝试让Flex工作时遇到严重问题。 (可能是由于我自己的不适应,但我找到了一个非常非常难以研究的解决方案)

我正在尝试使用命令提示符导航到包含.l(Lex)文件的文件,然后使用Flex生成.yy文件flex -ooutputfile.yy.c inputfile.l

在每次尝试解决方案后,我都会继续收到消息'flex' is not recognized as an internal or external command, operable program or batch file.

我花了几个小时寻找,但我不知所措。我一直无法找到有关如何安装Flex或其上的要求/依赖关系的任何全面说明......非常感谢任何帮助!

  • 我将C:\ Program Files \ GnuWin32 \ bin添加到PATH环境变量System Variables。我仍然得到同样的错误。 (flex.exe所在的位置)

2 个答案:

答案 0 :(得分:2)

您获得的错误意味着flex.exe环境变量中不存在PATH。您需要确定安装程序的安装位置flex并将其添加到PATH或手动将其安装到PATH

中的某个位置

答案 1 :(得分:1)

您可以在Windows下使用flex& bison,而http://sourceforge.net/projects/winflexbison/没有任何外部依赖关系。根本不需要GnuWin32,perl或visual studio。