libevent的安装与使用

本文详细介绍如何学习libevent源码,从理解源码思想到实际应用,包括库的安装、配置及测试方法。libevent是一款开源、跨平台的事件驱动库,适用于Windows、Linux、macOS和Unix等系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何学习libevent源码?

1)如果想细心学习源码:大概需要时间2个月,最少2个月

1.进入下载&&解压后的代码文件,执行ls *.c
2.读.c文件,一个一个的读:学习代码的思想

2)如果想将库用起来 大概3-5天的时间

libevent源码,一共3W多行,主干函数大约40个
查看中文版的参考手册,了解主干函数接口

3)查看源码的方法: grep -r “关键字” ./

在这里插入图片描述

libevent库

  1. 开源的、跨平台的Windows、Linux、macOS、Unix
  2. 源代码精简、功能完整
  3. 事件驱动,高性能
  4. 轻量级,专注于网络

libevent的安装

注意:以root用户身份操作 ,查看readme

1、下载源码包
官网:http://libevent.org/

2、解压
tar zxvf libevent-2.0.21-stable.tar.gz

3、配置安装路径
./configure -prefix=/usr #检查当前主机环境是否适合安装该开源库,并生成makefile文件

4、编译并安装
make
make install #

5、安装完成之后,将在当前目录下生成.libs目录

ls -a | grep .libs # 查找.libs
cd .libs  
ls   #发现下面很多.o和.a文件,就是库

测试libevent是否安装成功:
ls -al /usr/lib | grep libevent
ls -al /usr/lib64 | grep libevent
在这里插入图片描述

6、代码测试
(1)进入安装文件中的sample目录下执行hello-world程序
(2)客户端nc localhost 9995

如果执行结果见下,说明安装成功!
在这里插入图片描述


libev

libev是libevent的升级版,修复了线程支持较差的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值