原因及解决办法错误 - “在/ usr /斌/劳工处:找不到-levent”?
题
在编写我的程序这是使用我用gcc选项-levent的libevent库。但我得到这个错误 -
的/ usr /斌/ LD:找不到-levent
我没有了libevent我的系统上,所以我静态链接到它,而使用编译
gcc -o Hello -static -I libevent-1.4.12-stable/ hello.c -levent
我怎样才能解决这个问题?
提前感谢!
解决方案
在哪里libevent.(a|so)
文件系统上?
如果这不是你的系统的库路径上,那么你将需要添加一个-L
选项添加其位置的链接器图书馆搜索路径列表。
e.g。
gcc -L/folder/containing/event/lib -levent mysource.cc
其他提示
您需要有libevent
您的系统上或需要明确指定其路径(如果它是一个第三方库,你用头了)。
我怀疑它不是在默认的/ lib目录的路径。
不隶属于 StackOverflow