wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz tar –xzvf libevent-1.4.13-stable.tar.gz cd libevent-1.4.13-stable ./configure --prefix=/home/mydir/libevent make && make install
今天再ubuntu下安装libevent,下载源码 tar -xzvf libevent-1.4.15.tar.gz cd libevent-1.4.15 ./configure make make install #可能需要sudo 自动安装在/usr/local/lib目录下面,如果如下链接错误,或者编译成功运行可执行文件提示can't open share object什么的,请在~/.profile中添加 export LD_LIBRARY_PATH=/usr/local/lib:$
1.下载wget -O libevent-2.0.21-stable.tar.gz https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz2.解压 tar zxvf libevent-2.0.21-stable.tar.gz3.配置安装路径 cd libevent-2.0.21-stable ./configure -prefix=/usr4.编译并安装 make make install5.测试l
libevent是如何实现事件监听的呢? 在Linux,libevent的底层实现是epoll,因此实现事件监听的方式就是,把需要监听的fd加入epoll中. I/O事件 定时器事件 定时器事件没有fd,那么如何监听呢? 这里先看下epoll_wait这个函数 int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); // The timeout argument specifies the
1.windows下: 编译环境: windows xp sp3 + vs2010 (1) 解压libevent-2.0.21-stable.tar.gz到D:\libevent-2.0.21-stable (2) 开始 –> 所有程序àmicrosoft visual studio 2010 à visual studio tools à visual studio 命令提示(2010) (1) 添加宏定义: 在以下3个文件开头添加“#define _WIN32_WINNT