Linux安装Libevent
环境
- Ubuntu 20.04.2 64位
软件包安装
通过apt-get 命令可以直接安装Libevent,这种方式方便快捷,省时省力。
安装命令如下:
sudo apt-get install libevent-dev
源码安装
源码安装一般有如下步骤:
./configure
make
make install
运行 ./configure 命令:运行该命令会当前路径中寻找 configure 或 configure.ac 脚本文件并执行。该脚本会检查系统的环境和依赖关系,并生成一个 Makefile 文件,其中包含了编译和安装软件所需的指令。
运行 make: 一旦 Makefile 生成完成,你可以运行 make 命令来编译软件。
运行 make install: 编译成功后,可以使用 make install 命令将软件安装到系统中。
准备工作
1、下载zlib、openssl、Libevent源码包。我下载的版本如下:
$ ls
libevent-2.1.11-stable.tar.gz openssl-3.2.1.tar.gz zlib-1.3.1.tar.gz
2、解压:
$ tar -zxf libevent-2.1.11-stable.tar.gz
$ tar -zxf openssl-3.2.1.tar.gz
$ tar -zxf zlib-1.3.1.tar.gz
3、将当前用户切换为root用户:
su root
安装时使用root用户安装,避免执行命令时,没有权限导致文件拷贝失败。
4、安装编译工具:
sudo apt-get update
sudo apt-get install perl g++ make automake libtool unzip
安装zlib
# cd zlib-1.3.1
# ./configure
# make
# make install
安装openssl
# cd openssl-3.2.1
# ./config
# make
# make install
安装Libevent
# cd libevent-2.1.11-stable
# ./autogen.sh
# ./configure
# make
# make install
测试是否安装成功
我当前的路径为:
# pwd
/home/xiqiang/Desktop/package/libevent-2.1.11-stable
libevent源码包中,有一个test目录,进入该目录,运行regress程序:
cd test
./regress
输出如下:

编写测试代码:
1 #include<stdio.h>
2 #include<event2/event.h>
3
4 int main(int argc, char** argv)
5 {
6 printf("Libevent version : %s\n", event_get_version());
7 return 0;
8 }
编译输出:
$ gcc main.c -levent
$ ./a.out
Libevent version : 2.1.11-stable
问题汇总
找不到 libssl.so.3 库

解决方法如下:
1、查看 libssl.so.3 所在位置
$ sudo find / -name libssl.so.3
/usr/local/lib64/libssl.so.3
...
2、编辑 /etc/ld.so.conf 文件
$ sudo vim /etc/ld.so.conf
3、将 find 命令找到路径位置添加至 ld.so.conf 配置文件中:
/usr/local/lib64
4、应用配置:
sudo ldconfig
重新运行 regress 程序,解决!
Linux安装Libevent的更多相关文章
- linux 安装libevent
今天再ubuntu下安装libevent,下载源码 tar -xzvf libevent-1.4.15.tar.gz cd libevent-1.4.15 ./configure make make ...
- libevent: linux安装libevent
http://libevent.org/上下载最新的libevent, 如 libevent-2.0.22-stable.tar.gz. 然后解压,按照README里面的步骤安装.
- 1.Linux下libevent和memcached安装
1 下载libevent-2.0.22-stable.tar.gz,下载地址是:http://libevent.org/ 2 下载memcached,下载地址是:http://memcached ...
- linux 下 php 安装 libevent
一.安装libevent库 1.到libevent官网下载安装源码 http://libevent.org/ 如:libevent-2.0.22-stable.tar.gz 2.解压源码包 > ...
- Linux安装Memcached服务
环境: CentOS 6.4 libevent-1.4.14b-stable memcached-1.4.21 查看是否安装libevent[root@localhost ~]# rpm -qa |g ...
- memcached在linux安装
服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了lib ...
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第十一集之安装FastDFS】
1,安装FastDFS之前,先安装libevent工具包. yum -y install libevent 2,安装libfastcommonV1.0.7工具包.有可能找到新版本的zip压缩包:lib ...
- linux安装memcache及memcache扩展
一.安装libevent# wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz# tar zxf libevent-2.0 ...
- linux安装memcacehed
1.wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz 2.wget http://www.monkey.o ...
- linux 安装 memcached
1.Linux系统安装memcached,首先要先安装libevent库. yum install libevent libevent-deve 2.安装memcached yum install - ...
随机推荐
- startup_stm32f10x_xx.s 启动代码文件的选择
网上查到的各个文件的解释是: startup_stm32f10x_cl.s 互联型的器件startup_stm32f10x_hd.s 大容量startup_stm32f10x_hd_vl.s 大容量s ...
- AI在电子游戏中的应用:如何让虚拟世界更具沉浸感
在过去的几十年里,电子游戏已从简单的像素化图形演变为高度复杂.视觉震撼的虚拟世界.从<超级马里奥>到<荒野大镖客2>,游戏的画面.音效和交互方式不断突破技术的极限.近年来,人工 ...
- 八米云-各种小主机x86系统-小白保姆式超详细刷机教程
疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 准备工作 说明: 1.小节点X86 单线500M以下 ...
- nacos(七): gateway(单体)
这篇文章将从gateway的搭建.自动路由匹配.路由数组.跨域和路由过滤器五个方面对gateway项目展开讨论. 1.gateway的搭建 gateway的项目基本的搭建过程与消费者的搭建过程基本一致 ...
- 有关C++程序设计基础的各种考题解答参考汇总
早先年考研的主考科目正是[算法与数据结构],复习得还算可以.也在当时[百度知道]上回答了许多相关问题,现把他们一起汇总整理一下,供读者参考. [1] 原题目地址:https://zhidao.baid ...
- 【论文随笔】多行为序列Transformer推荐(Multi-Behavior Sequential Transformer Recommender)
前言 今天读的论文为一篇于2022年7月发表在第45届国际计算机学会信息检索会议(SIGIR '22)的论文,文章主要为推荐系统领域提供了一个新的视角,特别是在处理用户多行为序列数据方面,提出了一种有 ...
- 关于does not have a method xx to handle event "tap"我有话要说
前言> 我正在对接微信小程序订阅消息功能,看了官方文档觉得挺简单的.于是踩坑开始了 ###### 应该是这样简单的```wx.requestSubscribeMessage({ tmplIds: ...
- 获取Typora激活码的方法主要有以下几种
官方购买:访问Typora官网下载Typora软件.请注意,官网下载版本需购买激活,否则仅有15天试用期.购买费用为89元 1. 使用激活工具:可以通过下载特定的激活工具来获取激活码.具体步 ...
- Kubernetes身份认证资源 —— TokenReview详解
1.概述 Kubernetes 中的 TokenReview 是用于验证令牌(Token)有效性的一种 API 资源,属于 authentication.k8s.io/v1 API 组.它允许客户端通 ...
- wxFormBuilder 代码运行报错,尝试删除报错代码部分语句
解决方法: 定位到第60行,删掉部分代码如下 bSizer1.Add(gbSizer1, 1, wx.EXPAND , 1) 运行后效果如下图: