Linux下Libevent安装和简单实用

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 起作用,每次使用时仍需设置。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值