C:\Users\Administrator\Desktop\calculator-lex-yacc-master>flex tokens.l 'flex' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-12-01 12:09:11 浏览: 125
Bison-Flex-Calculator:使用Bison&Flex的科学计算器,并在C语言中实现了其他功能
这个错误提示表明您的系统上没有安装 Flex。您需要先安装 Flex 才能运行上述命令。Flex 是一个词法分析器生成工具,您可以通过以下方式安装:
1. 在 Windows 系统上,您可以下载 WinFlexBison 工具包,它包含了 Flex 和 Bison 的 Windows 版本。您可以从以下链接下载:https://sourceforge.net/projects/winflexbison/files/latest/download。
2. 安装完成后,打开命令提示符窗口,进入 Flex 的安装目录,然后执行以下命令:
```
flex tokens.l
```
这将会生成一个名为 `lex.yy.c` 的 C 代码文件。
3. 接下来,您需要编写 YACC 文件并将其与 Flex 生成的 C 代码文件一起编译。请参考我之前的回答中的 YACC 文件示例和编译命令。
希望这可以帮助您解决问题。
阅读全文