Libevent 简介

Libevent是一款事件驱动的网络开发包,由于采用C语言开发体积小巧,跨平台,速度极快。大量开源项目使用了Libevent比如谷歌的浏览器和分布式的高速缓存系统memcachedlibevent支持kqueue,select,poll,epoll,iocp。内部事件机制完全独立于公开事件APIlibevent支持跨平台可以在Linux*BSDMacOSX,Solaris,Windows等平台上编译。

学习条件:具有一定的C/C++基础,熟悉Linux

环境搭建

  • 配置zlib
# 1. 解压zlib 1.2.11
tar xvf zlib-1.2.11.tar.gz
# 2. 编译
cd zlib-1.2.11/
./configure
make
make install
  • 配置openssl
# 1. 解压openssl-1.1.1.tar.gz
tar xvf openssl-1.1.1.tar.gz
# 2. 编译
cd openssl-1.1.1/
./configure
make
make install
  • 配置libevent环境
# 1.加压liebevent 2.1.8
unzip libevent-master.zip
# 2. 编译
cd libevent-master/
./autogen.sh
./configure
make
make install
# 3.将动态路来连接到 /usr/lib 下或者执行以下  ldconfig
sudo ln -s /usr/local/lib/libevent-2.2.so.1 /usr/lib/libevent-2.2.so.1

实战实例

创建event_base

仅仅实现创建上下文

/****  创建event base* */#include <event2/event.h>
#include <iostream>
using namespace std;
int main()
{std::cout << "test libevent!\n"; //创建libevent的上下文event_base * base = event_base_new();if (base){cout << "event_base_new success!" << endl;}return 0;
}

本文中所有用到的库文件以上传到代码仓库上,要是下载慢可以先克隆岛码云上在在码云上下载该代码

源码路径

Libevent学习环境搭建相关推荐

  1. Miniconda3+PyTorch1.7.1(GPU版)+Win10_x64+GTX1060深度学习环境搭建

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 硬件信息: 系统:win10家庭中文版 CPU:i7-7700HQ 内存:16GB 显卡:GTX1060 目录 一.确定 ...

  2. 腾讯云GPU服务器深度学习环境搭建

    Author:ZERO-A-ONE Date:2021-2-20 ​ 因为本人的电脑没有带有NVIDIA公司的独立显卡,所以需要用到GPU进行大规模运算加速训练的时候,就萌生了购买云服务进行计算的念头 ...

  3. 台式机Ubuntu系统安装Tesla系列显卡+深度学习环境搭建

    1.前言 Tesla系列的显卡主要是作为计算显卡来使用的,常用在服务器.工作站等设备上,并不适用于普通台式机主板上.与常用的Nvidia显卡系列相比,其内部的电源供电结构.散热功能都是不一样的.因此要 ...

  4. Ubuntu16.04深度学习环境搭建

    Ubuntu16.04深度学习环境搭建(anaconda3+cuda10.0+cudnn7.6+pytorch1.2) 文章目录 Ubuntu16.04深度学习环境搭建(anaconda3+cuda1 ...

  5. 深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装。你从未见过的全有版本)

    深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装.你从未见过的全有版本) 先来点头疼的:在深度学习的过程中,环境搭建是必须要经过的一个关卡,由于版本对应麻烦,很 ...

  6. Hadoop学习环境搭建

    Hadoop学习环境搭建 Apache Hadoop3.1.1虚拟机环境搭建 工具准备 安装虚拟机 Hadoop安装和配置 配置Hadoop001.Hadoop002.Hadoop003互相访问 配置 ...

  7. ubuntu22从双系统开始到深度学习环境搭建+必备软件安装

    ubuntu从双系统开始到深度学习环境搭建及生活软件安装大合集!!! (一)本机环境 (二)双系统安装 1.前期了解 1.1.查看[BIOS](https://so.csdn.net/so/searc ...

  8. 深度学习双显卡配置_linux(manjaro) tensorflow2.1 conda cuda10 双显卡笔记本深度学习环境搭建...

    linux(manjaro) tensorflow2.1 conda cuda10 双显卡笔记本深度学习环境搭建 下学期要学tensorflow,看着我可怜的1050ti,流下了贫穷的泪水,但无奈要做 ...

  9. 【深度学习环境搭建<二>】CUDA和 cuDNN 的安装

    0x00 前言 上一篇中我们介绍了深度学习环境搭建的第一步:NVIDIA驱动的安装.现在车的轮子有了,接下来就要来搭建车的车身了,也就是今天的主角:CUDA 和 cuDNN, 它是我们程序和驱动之间的 ...

最新文章

  1. Java 程序优化之对象池
  2. BIOS设置和CMOS设置的区别和联系
  3. 第九章 Oracle结构及数据库表与开发语言的对应关系、Oracle数据类型char与varchar
  4. MongoDB基本概念学习 - 文档
  5. 和牛奶太多量竟然会发胖~
  6. 循环结构程序设计(算法竞赛入门经典)课后题
  7. SecureCRTPortable - 破解
  8. 外观数列Python解法
  9. [bzoj4003][JLOI2015]城池攻占_左偏树
  10. 计算机导论在线阅读,计算思维与计算机导论.pdf
  11. VB6中的面向对象编程---实现类继承
  12. 用Python摘抄《大道争锋》中的诗句
  13. Ubuntu20.04安装fcitx中文输入法(五笔拼音)
  14. 00后会不会改变软件测试行业现状?
  15. oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件
  16. 加密卡华为怎么模拟_华为手机怎么复制加密NFC门卡?
  17. WordPress常见问题及其解决方法
  18. 王家林大咖新书预发布:清华大学出版社即将出版《Spark大数据商业实战三部曲:内核解密|商业案例|性能调优》第二版 及《企业级AI技术内幕讲解》
  19. 打开火狐浏览器之后主页自动跳转到2345网站首页
  20. 2018大一新生联考上机题解

热门文章

  1. java------线程同步方法
  2. java IO(输入输出) 字符流
  3. 图像分割中mask的保存
  4. 关于C++中vector初始化问题
  5. JSP简单练习-JSP动作指令
  6. CodeForces 448
  7. MFC程序需要的函数库及头文件--《深入浅出MFC》
  8. 简介(CAB和SCSF编程)
  9. Python socket的客户端
  10. 5-Error:failed to find Build Tools revision 28.0.0 rc1解决方案