1

FLEX 从输入文件 *.lex 或从标准输入读取扫描仪的规范,并生成 C 源文件 lex.yy.c 作为输出。

我从 windows CMD 运行此命令并成功生成 lex.yy.c:

> flex inputfile.lex

然后,lex.yy.c 应该编译并与“-lfl”库链接以生成可执行的 a.out。我不知道如何从 Windows 命令行运行此命令...

> gcc lex.yy.c -lfl

发生此错误:'gcc' 不是内部或外部命令、可运行程序或批处理文件。

我应该怎么办?谢谢

4

2 回答 2

0

例如,如果您的 .lex 文件位于 c:/user/flex 中,则意味着您在文件夹中也包含 gcc.exe。这有助于解决您的错误。还可以生成 a.out

gcc -oa lex.yy.c -lfl试试这个

于 2013-12-19T07:23:03.780 回答
0

为 gcc 设置你的环境变量这将起作用

于 2015-03-29T19:26:31.880 回答