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 回答