在点击打开ibevent主页下载,找到稳定版下载,stable就是稳定的意思
在MinGW下找到msys.bat右键编辑,在首行添加
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
以上是VS2010的环境。
cd 到你的libevent地址
然后输入
./configure 回车就执行了编译
然后再输入make 回车
然后 输入make install 回车,完毕
编译后,默认放在C:\MinGW\msys\1.0\local\lib目录下
如果找不到,可以在MinGW下搜索libevent.a
以下是测试源码
#include "stdafx.h" #define ssize_t size_t #include <winsock2.h> #include <event2/event.h> #include <event2/event_struct.h> #pragma comment(lib,"ws2_32.lib") extern "C" { #pragma comment(lib,"libevent.a") #pragma comment(lib,"libevent_core.a") #pragma comment(lib,"libevent_extra.a") #pragma comment(lib,"libgcc.a") //这个是必须的,不然当进行event的其他头文件操作会出现无法解析 #pragma comment(lib,"libmingwex.a") //这个是必须的,不然当进行event的其他头文件操作会出现无法解析 }; using namespace std; int main(int argc, char **argv) { event timeout; return (0); } 注意:在libevent例子中,并没有以下代码 WSAData data; WSAStartup(MAKEWORD(2,2),&data); 初始化socket 需要自己的添加,不然在创建socket的时候,总是弹出assert