Compilation 编译和执行flex(扫描仪生成器)

Compilation 编译和执行flex(扫描仪生成器),compilation,flex-lexer,lex,lexical-analysis,Compilation,Flex Lexer,Lex,Lexical Analysis,我试图了解如何使用flex生成扫描仪生成器。 假设我成功地编写了flex文件。我有txt文件,这将被视为输入文件。我想通过删除flex文件中定义的一些模式来修改这个文件。我能够: 终端中的flex myscanner.l 我得到了我的flex.yy.c文件 然后gcc-Wall-clex.yy.c2警告创建了lex.yy.o 现在,我不知道如何创建我的a.out文件,并在通过扫描器后创建我的新文件,扫描器将对原始的.yyout进行更改? 如果能帮我完成此任务,我将不胜感激。我认为标记flex不正

我试图了解如何使用flex生成扫描仪生成器。 假设我成功地编写了flex文件。我有txt文件,这将被视为输入文件。我想通过删除flex文件中定义的一些模式来修改这个文件。我能够:

终端中的flex myscanner.l 我得到了我的flex.yy.c文件 然后gcc-Wall-clex.yy.c2警告创建了lex.yy.o 现在,我不知道如何创建我的a.out文件,并在通过扫描器后创建我的新文件,扫描器将对原始的.yyout进行更改?
如果能帮我完成此任务,我将不胜感激。

我认为标记flex不正确flex用于Apache flex谢谢,我更改了它。你是说gcc没有创建.out,即使它没有报告任何错误?@Dago:remove-c从命令行,然后。flex文件中是否定义了主函数?如果没有,你需要一个。PD:Flex不能替代C编程。为了使用flex,您需要了解C的基础知识。在添加C代码后,我成功地编译了它。我在flex%选项中使用了noyywrap选项。手册上说我可以链接到lfl库。你能告诉我在终点站的什么地方和怎么做吗?