2013-03-17 377 views
1

FLEX从输入文件* .lex或标准输入中读取扫描程序的规范,生成一个C源文件lex.yy.c作为输出。Flex - 使用“-lfl”库编译并链接lex.yy.c以生成可执行文件a.out

我从窗户CMD运行这个命令并成功生成的lex.yy.c:

> flex inputfile.lex 

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

> gcc lex.yy.c -lfl 

出现此错误:“海湾合作委员会”不被识别为一个内部或外部命令,可操作的程序或批处理文件。

我该怎么办?由于

+1

您没有安装'或gcc'它不是在你的PATH。 – EJP 2013-03-18 01:11:35

回答

0

例如,如果你有你的.lex文件在C:/用户/柔性意味着你必须还包括gcc.exe内folder.That有助于解决您的error.and也产生a.out的

GCC -oa的lex.yy.c -lfl试试这个

0

设置GCC 您envoirnment变量这将工作

+1

欢迎来到Stack Overflow。你能否让你的答案稍微冗长些为什么这会解决这个问题? – tsnorri 2015-03-29 19:48:55

相关问题