libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,现在要在aix平台下编译一把。编译的libevent版本是1.4.8stable首先将libevent包拷入目录,用tar –xvf 解开包安装,进入libevent目录执行:./configure –prefix=安装目录,执行make,执行make install,这里会报错,根据保错信息找到http-internal.h文件将其在的两行函数:
int evhttp_parse_firstline(struct evhttp_request *, struct evbuffer*);
int evhttp_parse_headers(struct evhttp_request *, struct evbuffer*);
改为下面代码
enum message_read_status evhttp_parse_firstline(struct evhttp_request *, struct evbuffer*);
enum message_read_status evhttp_parse_headers(struct evhttp_request *, struct evbuffer*);
重编译即可通过
分享到:
相关推荐
标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...
1.使用VS2008自带nmake编译libevent-2.0.11-stable (1)修改event_iocp.c、evthread_win32.c、listener.c三个文件,在文件开头分别加上一行: #define _WIN32_WINNT 0x0500 (2)打开Visual Studio 2008 命令提示 ...
标题"libevent-vs2017编译"指的是使用Visual Studio 2017在Windows环境下编译开源库Libevent。Libevent是一个事件通知库,广泛用于编写高性能网络服务器,它提供了异步事件处理的能力,允许程序高效地处理大量并发...
在本资源中,我们关注的是使用Visual Studio 2015(VS2015)编译的libevent,版本为2.1.10。这个版本包含了头文件和库文件,是将libevent集成到Windows平台上的VS项目中的基础。 首先,我们来理解一下`libevent`的...
在编译成功后,你会得到libevent的动态链接库(`.dll`)和静态库(`.lib`)文件。这些库文件可以链接到你的应用程序中,以便使用libevent的功能。同时,由于我们是在Debug模式下编译的,所以可以利用调试符号进行...
vs2013编译调试libevent。因为想看下libevent内部的执行流程,所以做了一个2013的工程,这样可以...因为为了调试查看代码,所以解决方案只在win32的debug模式下可以成功编译,release或者64位的需要额外的同样的配置。
7. **跨平台兼容性**:Libevent的一个重要优势就是其跨平台能力,可以用于Windows、Linux、Mac OS X等多种操作系统,并且在不同平台上都能保持一致的API和行为。 **文件名称列表解析** 压缩包内的文件名"libevent-...
总结,这个压缩包提供了在VS2010环境下编译好的libevent 2.0.21,简化了开发者在Windows平台上使用libevent进行网络编程的流程,节省了他们配置和编译的时间。用户可以直接利用提供的库文件进行开发,结合libevent的...
libevent-2.1.12-stable openssl1.1.1f 在windows环境下使用mingw编译 包含libevent 下的lib、include、bin和openssl的lib、include、bin 自己项目使用
在给定的压缩包文件中,包含三个重要的库文件:libevent.lib、libevent_core.lib 和 libevent_extras.lib。这些库文件对于理解和使用Libevent至关重要。 1. **libevent.lib**:这是主库文件,包含了Libevent的核心...
压缩包里面有静态编译好的openssl1.0.2和libevent-2.1.8,以及libevent的源代码及编译方法,openssl的编译方法请看:https://mp.csdn.net/postedit/81085150
在Android环境下,由于系统架构和环境的不同,需要对Libevent进行交叉编译,以便在Android设备上运行。描述中提到的"Ubuntu下用NDK交叉编译",意味着开发环境是在Ubuntu操作系统上,使用了Android Native ...
在本案例中,我们关注的是 LibEvent 2.0.1.7 版本,它已经成功地在 Visual Studio 2005 (VS2005) 这个较旧的开发环境中编译通过。 首先,`LibEvent2017.sln` 文件是一个 Visual Studio 解决方案文件,它包含了构建 ...
Libevent 2.1.12旨在跨平台兼容,可以在多种操作系统上运行,包括但不限于Linux、Windows、macOS等。 10. **调试工具** 提供了调试工具和日志系统,帮助开发者追踪和解决程序中的问题。 总的来说,libevent ...
vs2015可直接编译libevent静态库lib, 里面包含一个解决方案下三个项目libevent,libevent-core,libevent-extras,可以直接生成需要的lib文件,包含完整项目配置文件sln与vcxproj等等,直接打开就可以编译完成,方便...
Libevent的核心功能是提供一个事件基础架构,它可以将多种事件模型(如epoll、kqueue、poll、select等)抽象出来,使得开发者可以在不同的操作系统上编写高性能的并发服务器。它支持TCP、UDP、Unix域套接字等多种...
libevent 在android上交叉编译脚本,支持各种系统架构
该libevent的 API提供一种机制,在特定事件上的文件描述符或达到超时后发生时执行的回调函数。此外,libevent还支持由于信号或定期超时而产生的回调。 libevent旨在替代事件驱动的网络服务器中发现的事件循环。应用...
这意味着开发者可以在Windows平台上对基于libevent的应用程序进行深度调试,找出潜在的问题并优化性能。 **libevent核心概念** 1. **事件模型**:Libevent提供了一种统一的接口来处理各种类型的事件,包括读写事件...