こんにちは、Lex と yacc を学んでいます。次のlexプログラムを作成しました。
%{
#include <stdio.h>
%}
%%
[0123456789]+ printf("NUMBER\n");
[a-zA-Z][a-zA-Z0-9]* printf("WORD\n");
%%
次のコマンドを使用して実行しようとしています。
- レックスの例1.l
- cc lex.yy.c -o example1 -ll
cc lex.yy.c -o example1 -lfl も試しました
上記の 2 番目のコマンド フォームを入力すると、次のエラーが表示されます。
D:\workdir\flexyacc\Test3>gcc lex.yy.c -o Test -lfl
C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lfl
collect2: ld returned 1 exit status
このエラーをグーグルで検索してみましたが、今のところうまくいきません。私は Lex プログラミングが初めてなので、これを修正する方法がわかりません。どんな助けでも大歓迎です。よろしくお願いします。