みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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ライブラリが無いのでしょうか?
それとも別のことが原因なのでしょうか?

このエラーの回避法、もしくは別のソフトなどでこれと同様のことができるなら教えてください。

投稿日時 - 2007-04-14 13:09:38

QNo.2920200

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

取り敢えず、-L オプションでライブラリの場所を指定するとどうなります?

投稿日時 - 2007-04-14 14:46:44

お礼

ヒントありがとうございます。
ライブラリ指定するためにライブラリを検索していると
libl.aの代わりとなるlibfl.aを見つけることができました。
おかげで無事コンパイルすることができました。
本当にありがとうございました。

投稿日時 - 2007-04-14 19:59:23

あなたにオススメの質問