これが私のサンプルフレックスファイルです。
%{
/* need this for the call to getlogin() below */
#include <unistd.h>
%}
%%
username printf("%s\n", getlogin());
%%
main()
{
yylex();
}
次のコマンドを実行しました。
$ flex sample.fl
lex.yy.c ファイルが表示されるようになりました。
次のgccコマンドを実行しました
$ gcc lex.yy.c -lfl
次のエラーが発生しました。
/usr/bin/ld: cannot find -lfl
collect2: ld returned 1 exit status
私のコンピュータにはすでに flex がインストールされています。