0x00 前言
文章中的文字可能存在语法错误以及标点错误,请谅解;
如果在文章中发现代码错误或其它问题请告知,感谢!
系统版本:Ubuntu 14.04_64
libevent版本:libevent-2.1.12-stable
最后更新:2022-05-02
0x01 libevent事件库安装步骤
1.下载&解压libevent-2.1.12-stable.tar.gz
登陆官网:http://libevent.org/下载libevent-2.1.12-stable.tar.gz 压缩包。使用tar命令解压到指定目录,本例中解压到/opt/install
:
tar -xzvf libevent-2.1.12-stable.tar.gz -C /opt/install
2.执行&编译&安装
终端进入解压后/opt/install
文件夹,依次执行以下命令:
检测环境以及生成makefile
:
./configure
编译:
make
安装 :
make install
安装后,libevent事件库头文件路径:/usr/local/include
,库的路径:/usr/local/lib/
3.测试
测试代码01_getmethods.c
:
#include <event.h>
#include <stdio.h>
int main()
{
char ** methods = event_get_supported_methods();//获取libevent后端支持的方法
int i =0;
for(i = 0;methods[i] != NULL ;i++)
{
printf("%s\n",methods[i]);
}
return 0;
}
编译:
gcc -o demo 01_getmethods.c -levent
测试结果:
若在执行的过程中出现如下问题:
解决方法在终端输入如下命令:
ln -s /usr/local/lib/libevent-2.1.so.7 /usr/lib/libevent-2.1.so.7
以上。