libevent | 1.安装方法以及示例代码简单执行

libevent的安装流程:

  1. 下载libevent:官网:http://libevent.org/下载最新版本libevent压缩包(本篇下载版本为2.1.12)
  2. 将压缩文件libevent-2.1.12-stable.tar.gz下载至虚拟机
  3. 解压libevent压缩文件:tar – zxvf libevent-2.1.12-stable.tar.gz
  4. 进入解压后的文件:cd libevent-2.1.21-stable/
  5. 配置安装路径:./configure -prefix=/usr
    若出现错误:configure: error: openssl is a must but can not be found. You should add the directory containing ‘openssl.pc’ to the ‘PKG_CONFIG_PATH’ environment variable, or set ‘CFLAGS’ and ‘LDFLAGS’ directly for openssl, or use ‘–disable-openssl’ to disable support for openssl encryption
    配置安装路径执行语句:./configure -prefix=/usr -disable-openssl
  6. 编译:make
  7. 安装:sudo make install
  8. 检验安装是否完成: ls -al /usr/lib | grep libevent
    在这里插入图片描述
  9. 安装完成后编译文件加-levent即可

hello-world示例代码执行:

1.进入示例代码文件夹:cd sample
2.打开示例代码:vi hello-world.c
3.由示例代码可知:hello-world.c是一段socket程序,客户端通过9995端口实现与服务器的连接,但是这里利用libevent事件回调实现
4.编译hello-world.c文件:gcc hello-world.c -o helloworld -levent
5.执行生成的文件:./helloworld
6.开启新的终端执行语句:netcat 127.0.0.1 9995
7.执行现象:
服务器:
在这里插入图片描述
客户端:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值