GNU flex库libfl提供什么?

时间:2014-11-18 05:50:41

标签: compiler-construction compilation gnu bison flex-lexer

我可以通过

从flex和bison生成的文件编译程序

cc lex.yy.c program.tab.c -o output

以及

cc lex.yy.c program.tab.c -lfl -o output

他们都运行顺利,没有任何问题。

那么libfl在这里提供了什么?我试图搜索文档,但无法找到详细的解释。

感谢。

1 个答案:

答案 0 :(得分:3)

$ nm /usr/lib/x86_64-linux-gnu/libfl.a
libmain.o:
0000000000000000 T main
                 U yylex
libyywrap.o:
0000000000000000 T yywrap

如您所见,它提供了mainyywrap功能,因此您无需定义它们。