Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在编译使用 libevent 库的程序时,我使用 gcc 选项 -levent。但是我收到了这个错误-
/usr/bin/ld: 找不到 -levent
我的系统上没有 libevent,所以我在编译时静态链接到它
gcc -o Hello -static -I libevent-1.4.12-stable/ hello.c -levent
我该如何解决这个问题?
提前致谢!
libevent.(a|so)您的系统上的文件在哪里?
libevent.(a|so)
如果它不在系统的库路径中,则必须添加一个-L选项,将其位置添加到链接器搜索的库路径列表中。
-L
例如
gcc -L/folder/containing/event/lib -levent mysource.cc
您需要libevent在您的系统上安装它或需要明确指定其路径(如果它是您使用标题获得的第三方库)。
libevent
我怀疑它不在您的默认 /lib 路径中。