2011-07-17 66 views
0

我需要在我的Qt應用程序中使用Flex ++生成的解析器代碼。我得到這個錯誤:在Qt項目中使用flex

undefined reference to `yyFlexLexer::yywrap() 

我還添加了此行的.pro文件:

LIBS += -lfl 
+0

的是,在您的文章錯字或者你真的有'LIBIS'地方? – Mat

+0

不!它是LIBS :-) –

+0

您是否使用[LEXSOURCES](http://doc.qt.nokia.com/4.7/qmake-variable-reference.html#lexsources)qmake屬性? – Mat

回答

0

什麼你正在尋找的是一個簡單的

%option noyywrap 
選項部分

%{ 
    DECLARATION 
%} 
OPTIONS 
%% 
RULES 
%% 
MISC. C IMPLEMENTATION 

和maby你想添加這些還有:

%option nounistd 
%option never-interactive