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'未被识别为内部或外部命令,可运行程序或批处理文件。
我该怎么办?感谢
答案 0 :(得分:0)
例如,如果您的.lex文件位于c:/ user / flex,则意味着您还在文件夹中包含了gcc.exe。这有助于解决您的错误。还可以生成a.out
gcc -o a lex.yy.c -lfl 试试这个
答案 1 :(得分:0)
为gcc设置环境变量 这将有效