libevent在window下编译

此文只由于本身经历所写,并不是转帖或原创一说,由于大体编译方法都大同小异的。工具

  1. 环境:       window 10
    命令行

  2. 工具:       visual studio 2013部署

  3. 版本:   libevent-2.0.22-statble编译器

  4. 过程:源码

       $VC_PATH :  ...\vs2013\vc\bin
    io

           $LIBEVENT_PATH:   ...\libevent-2.0.22-stable编译

            a. 编译前准备:event

                     libevent源码中关于win32版本的描述,未必会与本机版本一致,因此,首先须要修改WIN32宏的版本值,table

               具体为一下三个文件修改, 加入语句 #define _WIN32_WINNT 0x0603thread

               $LIBEVENT_PATH\event_iocp.c

               $LIBEVENT_PATH\evthread_win32.c

               $LIBEVENT_PATH\listener.c

              

            b. 部署编译工具:

                     命令行转至$VC_PATH下,首先部署vc编译器环境变量,执行vcvar32.bat脚本,成功以后路径

              转至$LIBEVENT_PATH下,执行nmake Makefile.nmake,开始编译      

                  c. 编译成功后将会生成如下三个lib文件:

                     libevent.lib

                     libevent_core.lib

                     libevent_extras.lib

                      

相关文章
相关标签/搜索