博客
关于我
【Linux网络编程】使用eclipse调试libevent和开发libevent应用程序
阅读量:353 次
发布时间:2019-03-04

本文共 734 字,大约阅读时间需要 2 分钟。

【Linux网络编程】使用eclipse调试libevent和开发libevent应用程序

【1】编译libevent

tar -zxvf libevent-2.0.21-stable.tar.gz./configure --prefix=/usr/local/libeventVim打开Makefile文件,到792行.c.lo标签处,在其下方的命令中追加一条命令echo '$<' >> /tmp/compile_src该命令会把libevent自带的makefile最终仅编译了哪些文件输出到compile_src文件内make

【2】搭建eclipse调式环境

1. 新建eclipse可执行工程

在这里插入图片描述

2. 导入libevent源码;去除文件 :1) 文件夹,sample/ test/ WIN32-Code/ 2) 文件,buffer_iocp.c 、epoll_sub.c、 evthread_win32.c、 win32select.c 、event_iocp.c、 bufferevent_async.c 、kqueue.c;修改文件 :arc4random.c修改为arc4random.h;evutil_rand.c文件中确保 include语句为 #include "./arc4random.h";

2. 引入源文件

3引入源文件

3. 添加动态链接库1) 添加 ssl、crypto、rt、pthread动态链接库;2) 设置头文件路径,将libevent源码中的compat路径引入;

4

在这里插入图片描述

4. 引入main文件,即可以main文件为入口对libevent源码进行调试;

参考致谢

本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指 正。

转载地址:http://lmmr.baihongyu.com/

你可能感兴趣的文章
php--class的工厂模式的示例
查看>>
jQuery练习t81
查看>>
四、js的深浅拷贝(2021/4/24)
查看>>
使用async、await改善异步代码
查看>>
零基础入门JavaScript 这一篇笔记就够了
查看>>
MySQL_安全管理、表单传值、php操作
查看>>
B1021 个位数统计 (15 分)
查看>>
java中的字符串
查看>>
Idiot 的间谍网络
查看>>
MySql索引及使用、实现的数据结构
查看>>
初探SSRF漏洞
查看>>
pythonBug入门——从零开始学python
查看>>
js-禁止右键菜单代码、禁止复制粘贴代码
查看>>
SpringBoot中使用Mybatis访问MySQL数据库(使用xml方式)
查看>>
$set的使用(视图不能实时更新)
查看>>
【SSL】1072砝码称重
查看>>
vue.js常用指令及用法
查看>>
SSLOJ1692 USACO 3.2 Magic Squares 魔板&P2730
查看>>
暴打算法:王者级数据结构与LeetCode笔记,一路绿灯杀进字节Java岗
查看>>
限时开源!公布半小时下载量达10W:阿里大牛出品「MyCat笔记」
查看>>