Cygwin(gcc) lexライブラリ

締切り済みの質問

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

すぐに回答ほしいです

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

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

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

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

お礼

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

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

あわせてチェックしたい
  • bison&flex ...
  • BISON&FLEX ...
  • cygwin gccでのコンパイル ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら