Вам необходимо отдельно установить libfl-dev
, чтобы иметь библиотеку fl
.
Но вам, вероятно, эта библиотека не нужна.Он предоставляет только две вещи, ни одна из которых не является особенно полезной:
Неоправданное определение yywrap
.Вместо этого, при использовании этого, избегайте необходимости, поместив
%option noyywrap
в первый раздел вашего гибкого файла.
Определение main
, которое просто вызывает yylex
неоднократно.Обычно вы захотите написать более интересную функцию main
.Но если вы хотите продублировать значение по умолчанию, указанное в -lfl
, это выглядит в основном так:
int main(void) {
while(yylex()) { }
return 0;
}