Linux安装Libevent库过程中的问题汇总
Linux下Libevent安装和简单实用
Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路复用技术, epoll、 poll、 dev/poll、 select 和 kqueue 等;支持 I/O,定时器和信号等事件;注册事件优先级。Libevent 已经被广泛的应用,作为底层的网络库;比如 memcached、 Vomit、 Nylon、 Netchat等
1.Libevnt简单安装
1.下载
2.解压
tar -zxvf libevent-2.1.11-stable.tar.gz
3.配置安装路径
cd libevent-2.1.11-stable
./configure --prefix=/usr
4.编译安装
make
make install
5.测试是否已安装
ls -al /usr/local/lib | grep libevent
6.使用样例程序进行测试
cd sample/
7.测试是否安装成功
ls -al /usr/lib | grep libevent
出现以上结果即安装成功,以上则是安装libevent库的详细过程
2.error while loading shared libraries 找不到so文件解决办法
在编写libevent项目时,启动命令后:提示error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory
针对上述错误的解决办法
1.首先查看该库是否存在
find / -name libevent-2.1.so.6
2.添加环境变量
export LD_LIBRARY_PATH=/usr/local/lib/
添加环境变量的方法为: export LD_LIBRARY_PATH=XXX(此为find命令中查找到的库路径)。注意:此方法为控制台中设置,不赞成这种方式,只对当前的shell 起作用,每次使用时仍需设置。