3
我试着用g++
编译生成的扫描器时遇到了一些链接器错误,其中包括flex
。如果我给flex
以下(很简单)脚本:Flex和g ++的链接器错误?
%%
. ECHO;
然后运行flex
作为
flex++ scanner.l
然后尝试编译生成的代码
我收到以下错误:
/tmp/ccD5WdY3.o:(.rodata._ZTV11yyFlexLexer[vtable for yyFlexLexer]+0x28): undefined reference to `yyFlexLexer::yywrap()'
/usr/lib/libl.a(libmain.o): In function `main':
/build/buildd/flex-2.5.35/libmain.c:30: undefined reference to `yylex'
collect2: ld returned 1 exit status
我不确定这是为什么。我是否在错误的库中链接了-ll
?如果是这样,我该怎么做才能解决这个问题?
我对这个话题不太熟悉,但是你不需要解析器,它提供'yylex'函数吗?使用野牛++? –
您是否想要标记这个w/Adobe Flex? – JeffryHouser
啊,我的错!固定。 – templatetypedef