1

これが私のサンプルフレックスファイルです。

%{
/* 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 がインストールされています。

4

1 に答える 1