3

libeventライブラリを使用しているプログラムをコンパイルしている間、gccオプション-leventを使用しています。しかし、私はこのエラーが発生しています-

/ usr / bin / ld:-leventが見つかりません

システムにlibeventがないので、コンパイル中に静的にリンクしています。

gcc -o Hello -static -I libevent-1.4.12-stable/ hello.c -levent

どうすればこれを解決できますか?

前もって感謝します!

4

2 に答える 2

6

システムのファイルはどこにありlibevent.(a|so)ますか?

システムのライブラリパス上にない場合は-L、リンカがライブラリを検索するパスのリストにその場所を追加するオプションを追加する必要があります。

例えば

gcc -L/folder/containing/event/lib -levent mysource.cc
于 2009-11-12T10:26:20.930 に答える
0

システム上にを持っているlibeventか、そのパスを明示的に指定する必要があります(ヘッダー付きのサードパーティライブラリの場合)。

デフォルトの/libパスにないのではないかと思います。

于 2009-11-12T10:33:12.743 に答える