Flex - 编译并链接lex.yy.c和“-lfl”库以生成可执行文件a.out

时间:2013-03-17 23:48:39

标签: windows gcc flex-lexer

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'未被识别为内部或外部命令,可运行程序或批处理文件。

我该怎么办?感谢

2 个答案:

答案 0 :(得分:0)

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

gcc -o a lex.yy.c -lfl 试试这个

答案 1 :(得分:0)

为gcc设置环境变量 这将有效