博客
关于我
【Linux网络编程】使用eclipse调试libevent和开发libevent应用程序
阅读量:352 次
发布时间: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/

你可能感兴趣的文章
Mac OS X 下 su 命令提示 sorry 的解决方法
查看>>
vue-router 缓存路由组件对象
查看>>
js中事件捕获和事件冒泡(事件流)
查看>>
js的各种数据类型判断(in、hasOwnProperty)
查看>>
严格模式、混杂模式与怪异模式
查看>>
一篇文章带你搞定 Java 中字符流的基本操作(Write / Read)
查看>>
HTML 和 CSS 简单实现注册页面
查看>>
(SpringMVC)springMVC.xml 和 web.xml
查看>>
Oracle 学习一篇文章就够了(珍藏版)
查看>>
一篇文章带你搞定 Oracle 的体系结构
查看>>
Oracle 单行函数
查看>>
一篇文章带你搞定官方推荐 Stack 的替代品 双端队列 Deque
查看>>
(LeetCode)Java 求解搜索旋转排序数组
查看>>
(模拟数组)Java 求解螺旋矩阵 II
查看>>
Python学习:字符串
查看>>
ERROR 1146 (42S02): Table 'mysql.role_edges' doesn't exist
查看>>
DIJ + Topsort + DFS - Roads and Planes G(道路与航线) - 洛谷 P3008
查看>>
计算几何(旁切圆) - Ex-circles - UVA 11731
查看>>
DP - Tickets - HDU - 1260
查看>>
phpStudy for Linux (lnmp+lamp一键安装包)
查看>>