在编译我正在使用libevent库的程序时,我正在使用gcc选项-levent。但是我收到了这个错误 -
/ usr / bin / ld:找不到-levent
我的系统没有libevent所以我在使用
编译时静态链接到它gcc -o Hello -static -I libevent-1.4.12-stable/ hello.c -levent
我该如何解决这个问题?
提前致谢!
答案 0 :(得分:5)
系统上的libevent.(a|so)
文件在哪里?
如果它不在您系统的库路径上,则必须添加-L
选项,将其位置添加到链接器为库搜索的路径列表中。
e.g。
gcc -L/folder/containing/event/lib -levent mysource.cc
答案 1 :(得分:0)
您需要在系统上拥有libevent
或者需要明确指定其路径(如果它是带有标头的第三方库)。
我怀疑它不在您的默认/ lib路径中。