zoukankan      html  css  js  c++  java
  • windows下libevent的编译及使用

    之前简单分析了libevent的源码,过了一段时间要用的时候发现完全忘记了。。从头记录一下流程

    1.编译

    可以从github下载libevent的压缩包,解压后

    修改以下三个文件,添加宏定义:

    在以下3个文件开头添加“#define _WIN32_WINNT 0x0500”

    libevent-2.0.21-stableevent_iocp.c

    libevent-2.0.21-stableevthread_win32.c

    libevent-2.0.21-stablelistener.c

    接下来打开vs自带的nmake 利用cd跳转到makefile所在文件夹 如

    cd/d  D:libevent-master 

    nmake /f makefile.nmake

    2.使用lib

    编译成功后,会生成三个lib文件分别是

    libevent_core.lib   libevent_extras.lib  libevent.lib

    新建一个VC++控制台项目:

    环境配置:

    项目下建一个Lib目录,将上面三个lib文件copy到该目录下。

    新建一个Include目录,将D:libevent-masterinclude下的文件和文件夹copy到该目录下,D:libevent-masterWIN32-Code下的文件copy到该目录下,2个event2目录下的文件可合并一起。

    连接器:

    输入:ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib;

    简单的使用可以参考下面这篇博客

    https://blog.csdn.net/lls2012/article/details/70904226

  • 相关阅读:
    Git 命令使用小笔记
    一个关于if else容易迷惑的问题
    浏览器与Node环境下的Event Loop
    镜面反射
    Socket通信原理
    Git
    vba工具
    为什么要用prototype
    Oracle 列转换为行, 逗号拼接.
    JS中的phototype
  • 原文地址:https://www.cnblogs.com/wangshaowei/p/9224167.html
Copyright © 2011-2022 走看看