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

                      

相關文章
相關標籤/搜索