- 締切済み
Cygwin(gcc) lexライブラリ
WindowsXPにCygwinのすべての項目をInstallにしてインストールして bison -d abc.y flex abc.l と実行し、 abc.tab.c , abc.tab.h , lex.yy.c ができた状態で gcc abc.tab.c -ll とした時 /user/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -ll collect2: ld returned 1 exit status とメッセージが表示されコンパイルできないでのですが gccには標準lexライブラリが無いのでしょうか? それとも別のことが原因なのでしょうか? このエラーの回避法、もしくは別のソフトなどでこれと同様のことができるなら教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- koko_u_
- ベストアンサー率18% (459/2509)
回答No.1
取り敢えず、-L オプションでライブラリの場所を指定するとどうなります?
お礼
ヒントありがとうございます。 ライブラリ指定するためにライブラリを検索していると libl.aの代わりとなるlibfl.aを見つけることができました。 おかげで無事コンパイルすることができました。 本当にありがとうございました。