如何在Ubuntu中安装libevent库_ubuntu 安装libevent-程序员宅基地

技术标签: 1024程序员节  

我自己在ubuntu 22 和20上都安装成功了。应该是每个版本都适合的。

我主要是整合参考这两个人的。

Ubuntu安装及测试Libevent_如何查看ubuntu是否安装了libevent-程序员宅基地

【精选】Linux Ubuntu 20.04LTS安装OpenSSL步骤_ubuntu安装openssl-程序员宅基地

下载方法一:

首先去官网下载安装包到windows上

libevent

我下载的是这个压缩包

libevent-2.1.12-stable.tar.gz

然后使用xftp软件上传到自己的ubuntu任意一个文件夹中

下载方法二:

使用终端命令下载压缩包:wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz 

这个办法有可能下载不了github。

在当前目录下:tar -zxvf  +自己下载的安装包名字,我的是:tar -zxvf libevent-2.1.12-stable.tar.gz

然后进入解解压后的目录

cd libevent-2.1.12-stable

在这个目录下的终端输入:./configure --prefix=/usr

如果出现这个错误:checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
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

那就使用这个命令:sudo apt-get install libssl-dev 安装openssl

安装完成后继续输入:./configure --prefix=/usr

然后输入:

make
sudo make install

完成以后检测安装是否成功:ls -al /usr/lib | grep libevent

如果这个命令下面输出一大堆东西就代表安装成功,啥也没输出代表安装失败。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42769818/article/details/134006625

智能推荐

kafka服务器版本 与 springboot集成的kafka client版本 冲突问题_kafka 3.3.1 对应spring kafka 哪个版本-程序员宅基地

文章浏览阅读4.2k次,点赞5次,收藏11次。问题:kafka服务器的版本 需要与我们springboot 版本对应,否则由于kafka版本差异,发送消息时可能出现问题;kafka 与 springboot 对应关系:官网:kafka 与 springboot 对应关系.更老版本的对应如下图:..._kafka 3.3.1 对应spring kafka 哪个版本

14.真刀实枪做项目---博客系统(页面设计)-程序员宅基地

文章浏览阅读2.3k次,点赞80次,收藏76次。本次文章是博客系统项目文章,从0开始讲解怎么一步一步到1来完成一个博客系统网站的搭建,搭建完成后,我们可以从本地服务器上查询到我们的网站,部署到网站上的项目敬请参考之后的文章博客系统终章!!!

【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用_charactercontroller 实现跳跃-程序员宅基地

文章浏览阅读6k次,点赞76次,收藏141次。其实一开始我是不打算写的,我感觉这种简单的功能,网上随便一搜一大堆,但是我发现网上很多都是复制粘贴,要么没有实操过,要么就是功能不全,或者毫无解释的把代码丢出来,我自以为简单的3D角色控制,我整整花了3-4天才研究明白(虽然每天只花几个小时),下面是记录我的一些思路过程,希望对你有帮助。【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇1。_charactercontroller 实现跳跃

2019年前端技术有哪些新趋势_前端最新技术有哪些-程序员宅基地

文章浏览阅读290次。前端技术的更新迭代是所有技术里面是最快的,19年你变秃了吗?本文盘点2018-2019年比较热的技术点,大家好根据前端发展趋势对自己的技术栈做一定规划,抓住重点。1、Vue, React, AngularVue 在 2018、2019 年继续增长,其在 GitHub Stars 已经超过了 React ,国内公司更喜欢 Vue。虽然 Angular 与 React 和 V..._前端最新技术有哪些

Docker_实用篇_从入到高级_doker容器可以放不同的系统吗-程序员宅基地

文章浏览阅读213次。Docker实用篇_从入到高级Docker实用篇0.学习目标1.初识Docker1.1.什么是Docker1.1.1.应用部署的环境问题1.1.2.Docker解决依赖兼容问题1.1.3.Docker解决操作系统环境差异1.1.4.小结1.2.Docker和虚拟机的区别1.3.Docker架构1.3.1.镜像和容器1.3.2.DockerHub1.3.3.Docker架构1.3.4.小结1.4.安装Docker2.Docker的基本操作2.1.镜像操作2.1.1.镜像名称_doker容器可以放不同的系统吗

C语言分支和循环_c语言if else双重循环怎么用-程序员宅基地

文章浏览阅读926次,点赞24次,收藏18次。当计算机编译到if语句时会先对condition进行判断,当condition真命题时,会进入到if语句中依次向下执行语句,否则跳过if。当condition是布尔类型true即为真flase为假。我们还要知道在C语言中,数字与布尔类型的转换,非0数字代表true,0代表flase。//不加{}if就只能控制一条语句,下面各语句类似当表达式为真时,执行if语句,当表达式为假时,执行else语句。例1.输入两个数啊a,b,将较大的数输出。_c语言if else双重循环怎么用

随便推点

【uoj#139】[UER #4]被删除的黑白树 贪心-程序员宅基地

文章浏览阅读71次。题目描述给出一个 $n$ 个节点的树,$1$ 号点为根。现要将其中一些点染成黑色,使得每个叶子节点(不包括根节点)到根节点路径上的黑点数相同。求最多能够染多少个黑点。题解贪心显然有结论:选择的黑点尽量靠近叶子节点。并且显然每个点到根节点路径上的黑点数是:深度最小的叶子节点到根节点路径上的点数。那么首先预处理出每个点子树内深度最小的叶子节点的深度,然后进行贪心过..._一棵树 删除叶子节点到根节点路径上的所有节点 森林 最多几棵树

fastapi 入门系列-程序员宅基地

文章浏览阅读7k次,点赞10次,收藏58次。FastAPI是一个现代、快速(高性能)的Web框架,用于构建API。它基于Python 3.7+的类型提示(type hints)和异步编程(asyncio)能力,使得代码易于编写、阅读和维护。FastAPI具有自动交互式文档(基于OpenAPI规范和JSON Schema)、数据验证、依赖注入(Dependency Injection)等功能,这些功能使得API的开发速度更快、更可靠。FastAPI还支持WebSocket和GraphQL,可以轻松地扩展到更复杂的应用场景。_fastapi

Android中使用http实现注册登录 1_andriodhttp协议登录信息-程序员宅基地

文章浏览阅读1w次。转载在项目中实现注册登录有很多种方式,一般对于初学者来说,不使用框架,采用http的post和get请求后台服务器,是一种更好理解底层源码的方式。使用框架实现注册登录虽然比自己封装post和get请求后台方便,但是不利于我们更好地理解其中的原理和机制。 实现的步骤大致分为以下几点: 1. 创建HttpPost对象,并将服务器接口地址url设置好。 2. 利用Name_andriodhttp协议登录信息

BAPI_SALESDOCU_CREATEFROMDATA1--VA01_bapisdhead1-程序员宅基地

文章浏览阅读361次。 实例1:REPORT Z_ORDER_CREATE_SPA_HBR.*----------------------------------------------------------------------** Parameters*----------------------------------------------------------------------*Parame_bapisdhead1

vue2.0 自定义组件的方法(vue组件的封装)_vue object 自定义对象中封装一个方法-程序员宅基地

文章浏览阅读799次。https://www.jb51.net/article/141458.htm这篇文章主要介绍了vue2.0 自定义组件的方法(vue组件的封装),本文通过实例代码相结合的形式给大家介绍的非常详细,需要的朋友可以参考下一、前言之前的博客聊过 vue2.0和react的技术选型;聊过vue的axios封装和vuex使用。今天简单聊聊 vue 组件的封装。vue 的ui框架现在是很多的,但是鉴于移动设备的复杂性,兼容性问题突出。像 Mint-UI 等说实话很不错了,但是坑也是不少,而且很多功能也_vue object 自定义对象中封装一个方法

Python实现一键生成微信好友头像墙_头像墙 自动生成-程序员宅基地

文章浏览阅读375次。效果图:具体代码实现如下:# -*- coding: utf-8 -*-from wxpy import *import mathfrom PIL import Imageimport os"""更多内容,请关注微信公众号:陈工的编程笔记"""# 创建头像存放文件夹def creat_filepath(): avatar_dir = os.getcwd(..._头像墙 自动生成