首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Linux-Ubuntu环境下安装libevent + 安装、编译遇到问题解决方法】

【Linux-Ubuntu环境下安装libevent + 安装、编译遇到问题解决方法】

作者头像
flos chen
发布2026-01-23 17:45:36
发布2026-01-23 17:45:36
1030
举报

官网下载 .tar.gz 安装包

官网地址点击这里

解压

代码语言:javascript
复制
tar -xzvf libevent-2.0.22-stable.tar.gz  -C ./install
没有目录就新建一个目录 mkdir install
没有目录就新建一个目录 mkdir install

没有目录就新建一个目录

代码语言:javascript
复制
mkdir install

执行configure ,检测环境生成makefile

代码语言:javascript
复制
./configure

编译

代码语言:javascript
复制
sudo make

安装

代码语言:javascript
复制
sudo make install

库的路径: /usr/local/lib 头文件目录: /usr/local/include’

编译测试

demo文件(.c)

代码语言:javascript
复制
#include <event.h>
#include <stdio.h>

int main()
{
    char ** methods = event_get_supported_methods();//获取libevent后端支持的方法
    int i =0;
    for(i = 0;methods[i] != NULL ;i++)
    {
        printf("%s\n",methods[i]);
    }
	struct event_base * base = event_base_new();
	printf("%s\n",event_base_get_method(base));
    return 0;
}

编译语句

代码语言:javascript
复制
gcc demo.c -o demo -levent

正常运行结果

在这里插入图片描述
在这里插入图片描述

非正常结果

在这里插入图片描述
在这里插入图片描述

非正常结果处理

运行这个语句

代码语言:javascript
复制
sudo ln -s /usr/local/lib/libevent-2.0.so.5

重新编译,至此。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官网下载 .tar.gz 安装包
  • 解压
  • 编译
  • 安装
  • 编译测试
    • demo文件(.c)
    • 编译语句
    • 正常运行结果
    • 非正常结果
    • 非正常结果处理
    • 重新编译,至此。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档